私はマルチモジュールプロジェクトを持っています。モジュールの1つでは、wsdlからクラスを生成しています。このモジュールのポームでは、別のモジュールのいくつかのプロパティが必要です。 (build.directory、outputDirectoryなど)他のモジュールのMavenモジュールのプロパティ
これは何か可能ですか?
${project.parent.module.0.build.directory}
私は上記のどこかを見たと思います。 module.0
を実行すると、モジュールが親pomで宣言されている順番に依存しているため、テストを気にしませんでした。
私が欲しいものをやっているエレガントな方法はありますか?
あなたがそれを行うなら、あなたはメイヴンの目標を破っていると思います。それぞれのモジュールは独立していなければなりません。あなたがしようとしていることは、この前提に反するものです。問題が潜在的に存在するため、モジュールをどのように分割するのかを再考することをお勧めします。 – Augusto
はい私はあなたが意味することを知っています。ヘッドアップをありがとう。問題は、このプロジェクトが既にそれを超えていることです。すべてのモジュールは、他のモジュールのクラスをどのように使用するかによって、互いに結合されています。あなたが1つのモジュールを取り出した場合、モジュールが見せるだけのようです。 – Cristian
他のモジュールのプロパティが必要なのはなぜですか?あなたがWSDLモジュールにいる場合、このモジュール内でクラスなどを生成することができ、結果は他のモジュールが依存として使用できるjarです。あるいは、それが所有するモジュールごとに$ {build.outputDirectory}というプロパティが定義されていることを意味しますか?だからあなたは他人を必要としません。 – khmarbaise