リリースプラグインを使用しているときに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から実行されるため、これはもうオプションではありません。