Как определить зависимость, когда у имени JAR нет версии? - PullRequest
0 голосов
/ 16 июня 2020

У меня есть библиотека AXMLPrinter2.jar, расположенная по адресу generic-local/corey/AXMLPrinter2/1.0/ в моем частном репозитории maven, вот файл pom:

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>corey</groupId>
  <artifactId>AXMLPrinter2</artifactId>
  <version>1.0</version>
  <packaging>jar</packaging>
</project>

Когда я пытался добавить его как зависимость в свой проект:

<dependency>
  <groupId>corey</groupId>
  <artifactId>AXMLPrinter2</artifactId>
  <version>1.0</version>
</dependency>

Это вызовет такую ​​ошибку:

Не удалось разрешить зависимости для проекта: Не удалось разрешить следующие артефакты: corey: AXMLPrinter2: jar: 1.0 Не удалось найти артефакт corey: AXMLPrinter2: jar: 1.0 в центре (http://myip: 8081 / artifactory / generi c -local )

Из журнала он попытался найти AXMLPrinter2-1.0.jar , но имя библиотеки AXMLPrinter2.jar (без -1.0) на самом деле, как я могу решить эту проблему?
Я обнаружил похожие проблемы здесь и , здесь , но не сработало.

Как включить зависимость и указать ее настоящее имя в pom файле?

1 Ответ

0 голосов
/ 16 июня 2020

проверить версию jar-файла в папке META-INF и вставить ее в файл pom.

...