2012-01-23 3 views
1

リリースプラグインを使用しているときにMavenがデプロイフェーズに設定を渡していない問題があります。私は自分のsettings.xmlファイルをpom.xmlと同じフォルダに持っています。次のコマンドを実行すると、Mavenリポジトリに正常にデプロイされます。Mavenリリース:設定ファイルをデプロイメントフェーズに渡しません。

mvn deploy -s settings.xml 

ただし、このコマンドを実行すると、リポジトリに展開する権限がないというエラーが発生します。アーティファクトを展開 [INFO] [INFO]エラー:ここ

mvn release:perform -B -s settings.xml 

はエラーメッセージですhttp://mavenrepo/groupId/artifactId/versionId/artifactId-versionId.pom:ファイルを転送に失敗しました。リターンコードは次のとおりです。401

2番目のエラーを引き起こしていると思うのは、リリースプラグインが設定を展開フェーズに渡していないということだけです。これをどのように機能させるには?

私のsettings.xmlファイルを指定するためにMAVEN_OPTS環境変数を設定していましたが、これはTeamCityから実行されるため、これはもうオプションではありません。

答えて

1

この同じ問題hereのコードハウスJiraにバグが見つかりました。これはmaven-release-plugin 2.2.2で修正されました。私がpom.xmlのバージョン番号を変更するとすぐにうまくいきました。

関連する問題