gpt4 book ai didi

java - 可以将父属性设置为最终属性,以使其不能被子属性覆盖

转载 作者:IT老高 更新时间:2023-10-28 20:53:48 34 4
gpt4 key购买 nike

是否可以使父 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>

如果是,那么如何实现呢?

最佳答案

不,你不能。这个想法是,如果不能覆盖一个值,就不要使用属性。如果您没有其他选择,您可能想用 http://maven.apache.org/enforcer/enforcer-rules/requireProperty.html 强制它。如果属性的值与预期不同,这将破坏构建。

关于java - 可以将父属性设置为最终属性,以使其不能被子属性覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641504/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com