例/チュートリアルに書かれているようにscmchangelog-pluginを構成し、サイト生成を実行すると、設定したユーザー名とパスワードが無視されます。
ドキュメントには、SCM へのアクセスに使用する必要があるユーザー名とパスワードは、プラグイン構成で構成できると記載されています。これは次のようになります。
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>scmchangelog-maven-plugin</artifactId>
<version>1.3</version>
<configuration>
<grammar>REMY</grammar>
<connectionUrl>scm:svn:svn+ssh://repo.lan/repo/project/trunk</connectionUrl>
<username>user</username>
<password>password</password>
</configuration>
</plugin>
</plugins>
</reporting>
サイト生成 (mvn サイト) を実行すると、コマンドラインの出力に次のように表示されます
[INFO] Executing: /bin/sh -c cd /tmp && svn --username user --password '*****'
--non-interactive list --xml svn+ssh://repo.lan/repo/project/tags/
ただし、パスワードの入力を求めるプロンプトが引き続き表示され、SCM へのアクセスに使用されるユーザーは mvn コマンドを実行しているユーザーです。
何が間違っている可能性がありますか?
アップデート:
問題を svn コマンド ライン クライアントに突き止めました。
問題は、次のようなコマンドを実行すると
svn list --username foo --password bar --non-interactive svn+ssh://host/repo/project
コマンド ライン ツールは、指定されたオプションを無視しているようです。私はまだパスワードを求められています.URLにアクセスするために使用されるユーザーは、コマンドを実行するユーザーであり、オプションで設定されたユーザーではありません.
ここでは svn バージョン 1.4.6 を使用しています。
ここで何がうまくいかないのでしょうか?