別のコンピューターで既存の Maven 環境を再現しようとしていますが、リリース プラグインを使用しようとすると、「perforce scm プラグインにはパスワードが必要です」というメッセージが表示されます。
奇妙なことに、pom.xml に変更を加えていません。
このバグ レポートを見つけました: http://jira.codehaus.org/browse/SCM-415
興味深いことに、私は maven-scm-provider-perforce 1.1 を使用しているため、まさに私の問題である可能性があります。
これは私の現在の問題につながります。プロジェクトで最新の perforce プロバイダー バージョンを使用するように強制することはできないようです。
これを <build> の下に追加しようとしました
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-perforce</artifactId>
<version>1.3</version>
</plugin>
</plugins>
</pluginManagement>
しかし、まだ1.1を使用しているようです
また、バージョン 1.3 の maven-scm-plugin を強制的に使用しようとしましたが、それでも 1.1 の perforce プロバイダーを使用しています。
perforce プロバイダーのバージョン 1.3 をプルするようにリポジトリを更新するにはどうすればよいですか?
注: 最高レベルでは、次のコマンドを呼び出しています。
mvn --batch-mode -Dgoals=install release:prepare