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運行,所以不再是一個選項。