Maven - установка JAR недоступна в общедоступных репозиториях (в Eclipse) - PullRequest
2 голосов
/ 30 октября 2010

При развертывании успешно созданного проекта Maven из Eclipse в Tomcat: приложение жалуется, что файл JAR не найден.

Предпринятые шаги:

1) Установленный JAR в локальном репозитории Maven :

mvn install:install-file -Dfile=xmlrpc-1.1.jar -DgroupId=org.apache -DartifactId=xmlrpc -Dversion=1.1 -Dpackaging=jar

2) Отредактировал файл POM в Eclipse с помощью:

<dependency>
    <groupId>org.apache</groupId>
    <artifactId>xmlrpc</artifactId>
    <version>1.1</version>
</dependency>

3) Синхронизировал зависимость Maven с путем сборки Eclipse:

mvn eclipse:eclipse

Какие-нибудь советы по выполнению шагов?

NB. Я не планирую делать банку доступной в публичном хранилище; насколько мне известно, этот конкретный файл jar недоступен в общедоступном хранилище (требуется файл класса: org / apache / xmlrpc / Base64).

1 Ответ

4 голосов
/ 30 октября 2010

Какие-нибудь советы о том, что предпринять?

Шаги 1), 2), 3) выглядят исправленными. Вы обновили проект в Eclipse после этого? Вы видите библиотеку в Eclipse classpath? JAR не пустой?

Вы проверяли, правильно ли Maven упаковывает WAR? Если да (и это будет ожидаемый результат), то по крайней мере вы будете знать, что это проблема Eclipse / Tomcat.

Примечание: я не планирую делать банку доступной в публичном хранилище; насколько мне известно, этот конкретный файл jar недоступен в общедоступном репозитории (требуется файл класса: org / apache / xmlrpc / Base64).

Старые версии этого артефакта, такие как xmlrpc-1.1.jar, доступны в хранилище с использованием groupId xmlrpc:

<dependency>
  <groupId>xmlrpc</groupId>
  <artifactId>xmlrpc</artifactId>
  <version>1.1</version>
</dependency>

Более свежие версии, такие как xmlrpc-3.0.x.jar, доступны с использованием groupId org.apache.xmlrpc.

...