3 つのレベルのモジュールを含むプロジェクトがあります。次の組織があるとしましょう...
+-- maven-root
+-- maven-module-1
| +-- maven-submodule-1-1
| +-- maven-submodule-1-2
+-- maven-module-2
| +-- maven-submodule-2-1
| +-- maven-submodule-2-2
+-- maven-module-3
+-- maven-submodule-3-1
+-- maven-submodule-3-2
さらに、次の一連の依存関係があります
maven-module-2
依存するmaven-module-1
maven-module-3
依存するmaven-module-3
この構造で、maven-module-1
およびそのサブモジュールのアーティファクトがローカルリポジトリで既に利用可能であると仮定すると、maven リアクター (例として) を使用してmaven-module-2
、そのサブモジュールのみをビルドするソリューションはありますか?
もしそうなら、Mavenリアクターを使用して、私はすでにそれを知っています
mvn clean install -pl :maven-module-2 --also-make-dependant
それは構築します
- maven-module-2
- maven-submodule-2-1
- maven-submodule-2-2
- maven-module-3
- maven-submodule-3-1
- maven-submodule-3-2
maven-module-3
に依存しているようにmaven-module-2
そして明らかに、走っている
mvn clean install -pl :maven-module-2 --also-make
と のみをビルドmaven-module-1
しmaven-module-2
ます。
では、そのプロジェクト組織を使用して、どのようにビルドすることができmaven-module-2
ますか?