релиз maven: выполнить не удалось - PullRequest
0 голосов
/ 24 февраля 2010

Я пытаюсь понять maven-release-plugin (версия 2.0, CVS). release-prepare работает хорошо. Но я не понимаю, почему release-execute не работает ?? Я протестировал функцию развертывания и могу без каких-либо исключений развертывать артефакты в удаленном репо.

[INFO] [ERROR] BUILD ERROR
[INFO] [INFO] Failed to configure plugin parameters for: org.apache.maven.plugins:maven-deploy-plugin:2.4
[INFO] check that the following section of the pom.xml is present and correct:
[INFO] <distributionManagement>
[INFO]   <!-- use the following if you're not using a snapshot version. -->
[INFO]   <repository>
[INFO]     <id>repo</id>
[INFO]     <name>Repository Name</name>
[INFO]     <url>scp://host/path/to/repo</url>
[INFO]   </repository>
[INFO]   <!-- use the following if you ARE using a snapshot version. -->
[INFO]   <snapshotRepository>
[INFO]     <id>repo</id>
[INFO]     <name>Repository Name</name>
[INFO]     <url>scp://host/path/to/repo</url>
[INFO]   </snapshotRepository>
[INFO] </distributionManagement>
[INFO]
[INFO] Cause: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated
[INFO] Maven execution failed, exit code: '1'

Ответы [ 2 ]

5 голосов
/ 22 декабря 2011

Во-первых, вы должны убедиться, что вы правильно настроили распределение, как предполагает сама ошибка. Затем попробуйте запустить релиз: подготовьте цель, указав в командной строке «-Dresume = false» следующим образом:

$ mvn release:prepare -Dresume=false

После успешного завершения запустите релиз: снова выполните цель, и мы надеемся, что ошибка исчезнет.

1 голос
/ 25 февраля 2010

Я решил проблему. Я пытался сделать релиз из моего детского ПОМа. URL репозитория, указанный в родительском POM. Но почему мой ребенок POM не унаследовал это ...

...