2010-02-24 217 views
0

我想了解maven-release-plugin(版本2.0,CVS)。 release-prepare效果很好。 但我不明白爲什麼發佈執行不起作用??我已經測試了部署功能,並且可以將工件部署到遠程倉庫中,而無任何例外。maven版本:執行失敗

[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' 
+0

這將很難回答在這裏,也許你可以給這個線程閱讀http://stackoverflow.com/questions/810957/maven-release-plugin-war-stories – 2010-02-24 10:23:50

+1

你添加了什麼配置發佈插入?你使用的是什麼版本的發佈插件?什麼版本的Maven? – 2010-02-24 13:58:26

回答

1

我解決了這個問題。我試圖從我的孩子POM發佈。在父POM中指定的存儲庫URL。但爲什麼我的孩子POM沒有繼承它...

+0

所以你的意思是對git倉庫的引用應該也在兒童POM中呢? – octavian 2017-03-01 15:43:29

5

首先,您應該確保您已按錯誤本身的建議以正確的方式配置distributionManagement。然後嘗試運行的版本:準備目標指定命令行「-Dresume =假」是這樣的:

$ mvn release:prepare -Dresume=false 

成功完成後,運行該版本:再次執行目標,誤差應該有希望消失。

+0

「-Dresume = false」是什麼意思? – octavian 2017-03-01 17:07:53