複数のモジュールに依存する Web アプリケーションがあります。それを構築するために、マスター pom.xml ファイルがあります。この pom ファイルでやりたいことは、すべてのモジュールをチェックアウトすることです。以下は私のpomファイルです。
<executions>
<execution>
<id>check-out-project1</id>
<phase>generate-sources</phase>
<goals>
<goal>checkout</goal>
</goals>
<configuration>
<checkoutDirectory>${project.build.directory}/module1</checkoutDirectory>
<connectionUrl>scm:svn:svn://svnserver/svn/module1/trunk</connectionUrl>
<!--<developerConnection>scm:svn:svn://svnserver/svn/module1/trunk</developerConnection>!-->
<username>username</username>
<password>password</password>
</configuration>
</execution>
<execution>
<id>check-out-project2</id>
<phase>generate-sources</phase>
<goals>
<goal>checkout</goal>
</goals>
<configuration>
<checkoutDirectory>${project.build.directory}/module1</checkoutDirectory>
<connectionUrl>scm:svn:svn://svnserver/svn/module1/trunk</connectionUrl>
<username>username</username>
<password>password</password>
</configuration>
</execution>
</executions>
mvn scm:checkout とmvn scm:checkout -check-out-project1を試しましたが、次のエラーが表示されます: チェックアウト コマンドを実行できません: scm プロバイダーを読み込めません。connectionUrl パラメータを定義する必要があります。
すでにpomファイル内でconnectionUrlパラメーターが定義されているため、これがなぜ起こっているのかわかりません。取得したいアイデアのポイントは、複数のプロジェクトを同時にチェックアウトできるようにpomファイルを構成することです。ここで何が間違っているのか教えてください。事前に感謝します。