親 pom のプロパティをモジュール pom によって上書きできないようにすることは可能ですか?
例えば:
モジュール pom が次のように言う場合:
<properties>
<someProperty>some value to be replaced</properties>
</properties>
親 pom ではすでに次のように宣言されています。
<properties>
<someProperty>strongValue</someProperty>
</properties>
有効なモジュール pom は次のようになります。
<properties>
<someProperty>strongValue</someProperty>
</properties>
しかし、現時点では次のように予想されています。
<properties>
<someProperty>some value to be replaced</properties>
</properties>
もしそうなら、それをどうやって達成するのでしょうか?
ベストアンサー1
いいえ、できません。値を上書きできないようにしたい場合は、プロパティを使用しないという考え方です。他に選択肢がない場合は、次のように強制するといいでしょう。http://maven.apache.org/enforcer/enforcer-rules/requireProperty.htmlプロパティの値が予想と異なる場合、ビルドが中断されます。