Развертывание maven проектов артефактов в нашем хранилище артефактов - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть хранилище артефактов и сервер интеграции Hudson. Они хорошо работают вместе. Для отдельных артефактов, являющихся внешними зависимостями, я могу успешно развернуть их в хранилище с помощью чего-то вроде этого:

mvn deploy:deploy-file -DgroupId=ch.elca.el4j.services -DartifactId=xmlmerge -Dversion=2.0-SNAPSHOT-20100303 -Dpackaging=jar -Dfile=WebContent/WEB-INF/lib/jmodule-xml_merge-common-2.0-SNAPSHOT-20100303.jar -Durl=http://artifactory:8080/artifactory/repo -DrepositoryId=repo

Однако я не могу понять, как использовать deploy: deploy, чтобы загрузить выходные данные проекта maven (сгенерированные артефакты) в хранилище так же, как это делает hudson. Я пробовал (в родительском каталоге проектов, где находится pom)

mvn deploy:deploy -Durl=http://artifactory:8080/artifactory/repo -DrepositoryId=repo

Но он пытается развернуть его на сервере Sonatype и, конечно, (к счастью) блокируется

Что я делаю не так?

1 Ответ

1 голос
/ 10 февраля 2012

mvn deploy: deploy не принимает url в качестве параметра.Вместо этого он использует информацию в разделе <distributionManagement> pom для определения места для развертывания.Обратитесь к этой ссылке , чтобы узнать, как ее использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...