2012-01-23 54 views
1

我遇到了一個問題,當我使用發佈插件時,Maven未將設置傳遞到部署階段。我將我的settings.xml文件放在與我的pom.xml相同的文件夾中。當我運行以下命令時,它將成功部署到Maven存儲庫。Maven發佈:執行不傳遞設置文件到部署階段

mvn deploy -s settings.xml 

但是,當我運行此命令時,它失敗,說它沒有權限部署到存儲庫。

mvn release:perform -B -s settings.xml 

以下是錯誤消息: [INFO] [INFO]錯誤部署工件:無法傳送文件:http://mavenrepo/groupId/artifactId/versionId/artifactId-versionId.pom。返回代碼是:401

我認爲導致第二個失敗的唯一原因是發佈插件不會將設置傳遞給部署階段。我如何得到這個工作?

我曾經將MAVEN_OPTS環境變量設置爲指定我的settings.xml文件,但是因爲這將從TeamCity運行,所以不再是一個選項。

回答

1

我發現了codehaus Jira中的一個bug,這個問題here。它在maven-release-plugin 2.2.2中修復。只要我在我的pom.xml中更改了版本號,它就可以正常工作。

相關問題