私はマルチモジュールのMavenプロジェクトを持っています(1レベルの深さのみ)。私はすべての子プロジェクトで同じことを繰り返す必要はありませんが、親プロジェクト自体に別の設定が必要な場合は、どうすればいいのですか?Maven:すべての子供がそうでなければ動作する間に、親を別のものにする方法は?
すべての成果物との依存関係のための共通のフォルダを作成しようとしている(しかし、私は他の同等の状況を想像することができます)ときに私が直面してる例がある:もちろん
<properties>
<__.build.folder>../last_build</__.build.folder>
</properties>
、これはどこな状況につながります私は2つのlast_buildフォルダを持っています.1つはすべての子プロジェクトに共通で、1つは上位レベルのフォルダにあります。
どのように私はすべての子のpom.xmlで同じ設定を複製する必要なく避けることができますか?
プロファイルを使用できますか? 私は知らない、私はMavenを初めて使う人だ。
おかげ
編集: この例では、last_buildは、親のpom.xmlを含むフォルダのサブフォルダです。子プロジェクトはすべて他のサブフォルダにあります。last_buildは "../last_build"としてアドレス指定する必要がありますが、親のpom.xmlでは対応しません!
|
*--rootFolder
| |
| *--last_build // aggregation folder
| |
| *--subProject1
| | |
| | *--pom.xml (../last_build)
| |
| *--subProject2
| | |
| | *--pom.xml (../last_build)
| |
| *--subProject3
| | |
| | *--pom.xml (../last_build)
| |
| *--pom.xml (last_build) // different here for the parent project
親プロジェクトに別のフォルダが必要なのはなぜですか? –
POMまたはプロパティのlast_buildに関する情報の目的は何ですか? – khmarbaise
共通のビルドフォルダ - そうしないでください。必要ありません。 –