次のソース レイアウトがあります。
.
├── pom.xml
├── modules (has pom)
│ ├── module1 (has pom)
│ └── module2 (has pom)
│ └── moduleN (has pom)
└── webapp1 (has pom)
└── webapp2 (has pom)
webapp1 と webapp2 は、すべてのモジュール (DAO、サービスなどのモジュール) に依存しています。現時点では、ルートからすべてをビルドし、mvn package
2 つの WAR ファイルを提供しています。
webapp1 または webapp2 のみをビルドするにはどうすればよいですか?
webapp1にcd
入って実行mvn package
すると、moduleX.jar をダウンロードできないと表示されます (これはクリーンなリポジトリです)。確かにMavenは、これらのモジュールを最初に依存関係として構築する必要があると推測できるはずですか?