mavenを使用すると、パッケージングタイプのトップレベルのプロジェクトを "war"とし、それ自身とそれに依存するすべてのモジュール(jarパッケージ)をビルドしてproject.warファイルを生成させることができますか?mavenプロジェクトは独自の依存関係を構築していますか?
私がよく見たドキュメンテーションの例や他の例の多くは、パッケージタイプが「pom」のトップレベルプロジェクトを使用しています。プロジェクトは、モジュール同士を結びつけるという目的しかありません。これを避けることはできますか?
基本的には、ビルドする必要がある同じモジュール上に<dependency>...my-module's artifact...</dependency>
と宣言している同じPOM内で、mavenをビルドするには<module>my-module</module>
と宣言するのが効果的です。誰かが既に提案しているプラグインかもしれない?
更新:つまり(問題を単純化する)には:私はproject A
がproject B
に依存project A
とproject B
を、持っている場合 - 私はproject A
上でビルドを実行しても、それが自動的にproject B
を構築していするための方法があります(その依存関係としてproject B
を含める - projectB.jarを含むprojectA.warを作成する)?
これは、mavenコマンドラインから行うことができます。 'mvn compile -pl projectA -am'です。この[あなたの質問](http://stackoverflow.com/questions/9167015/how-to-compile-dependency-in-maven)助けてください。 – amaidment