これが私のファイルシステムのセットアップです:
.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操作やプラグインの追加で答えることができますか?これが可能であれば、どうすればこれを行うことができますか?