2010-02-05 2 views
6

Я хочу, чтобы добавить jpoller.jar как Maven зависимость, поэтому я отредактировал мой файл pom.xml включить его:Как сказать M2Eclipse установить файл банку в качестве зависимости Maven

<dependency> 
    <groupId>org.sadun</groupId> 
    <artifactId>jpoller</artifactId> 
    <version>1.5.2</version> 
</dependency> 

Теперь, как и следовало ожидать, когда Я компилирую из командной строки, я получаю сообщение об ошибке, потому что jpoller не находится ни в одном из репозиториев, которые я перечислял в моем пом, и не мог найти его. Хотя я мог бы создать репозиторий для этого, я бы предпочел не на этом этапе. Таким образом, я получаю следующее сообщение об ошибке:

[INFO] Failed to resolve artifact.

Missing: ---------- 1) org.sadun:jpoller:jar:1.5.2

Try downloading the file manually from the project website.

Then, install it using the command: mvn install:install-file -DgroupId=org.sadun -DartifactId=jpoller -Dversion=1.5.2 -Dpackaging=jar -Dfile=/path/to/file

Как я могу сделать это с плагином M2Eclipse на машинах, где специалист CLI не доступен?

ответ

17

How can I do this from the M2Eclipse plugin on machines where the maven CLI isn't available?

Ну, просто сделать это из Eclipse. Сначала получите этот jpoller jar и сохраните его где-нибудь в вашей файловой системе. Затем, в Eclipse, из верхней панели, Run> Run Configurations ... затем правой кнопкой мыши наMaven сборки и настроить New_configuration недавно создано:

  • Выберите произвольную Base каталог
  • Заполните целей с install:install-file
  • Добавить для каждого требуемого параметра без префикса -D (например, file как Parameter name и /path/to/file как стоимость и так далее для groupId, artifactId, packaging и version).

И запустите эту конфигурацию. Или ... просто установите Maven.

+0

Я ожидал, что что-то встроено, но это определенно будет работать, и это полезный пример для обработки других сообщений. maven. Благодарю. –

0

Команда установки автоматизирует создание структуры папок в файлах ~/.m2 и pom.xml для артефакта зависимости. Это можно сделать вручную. ИЛИ Вы можете просто скопировать папку ~/.m2/{group}/{artifact} с компьютера, на котором установлена ​​mvn.

Редактировать: This tool поможет вам найти общедоступные репозитории для данной зависимости.

Редактировать2: См. http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html для объяснения процесса установки зависимостей вручную. Обратите внимание, что большинство солнца банки теперь доступны в репозитории java.net http://download.java.net/maven/2/

Смежные вопросы