これが私のファイルシステムのセットアップです:
.m2/ <--- Local Directory
app/
pom.xml
module1/
module2/
module3/
target/ <--- Package directory
質問A
親pom.xmlでは、すべてのモジュールが依存する依存関係があります。compileただし、フェーズに入るときは、module2コンパイルしたばかりの何かに依存する必要があり、の何かに依存する必要がmodule1ありmodule3ますmodule2。2つまたは3つの「Mavenプロジェクト」を作成せずにこれをどのように実行しますか?compile各モジュールで、、、installおよびフェーズを一度に1つずつ個別に実行することは可能packageですか(このソリューションを実行したいのですが)?
質問B
また、installモジュールを使用すると、すべての「もの」が更新され、ローカルリポジトリに追加されます。フェーズにあるときcompile、デフォルトでは、ローカルリポジトリから依存する必要のあるすべてのものを取得します(私が間違っている場合は正しい)。また、質問Aを達成できた場合、ローカルリポジトリを使用して依存関係に必要なすべての情報を取得するtarget代わりに、パッケージ化されたディレクトリから同じファイルを使用できますか?
これらの質問には、単純なpom操作やプラグインの追加で答えることができますか?これが可能であれば、どうすればこれを行うことができますか?