今天我观察到settings.xml
中定义的maven属性覆盖了pom.xml
中的属性。
因为这只是一个观察,我不确定这是否完全正确。因此,我查找了引用资料或一些文章,但没有找到关于覆盖 settings.xml
和 pom.xml
中定义的同名属性的行为的具体说明。
也许有人可以提供指向引用部分(我可能忽略了)或可靠文章/博客的链接?
最佳答案
基于documentation在我看来,很明显哪一个优先于另一个(文档摘录):
If a profile is active from settings, its values will override any equivalently ID'd profiles in a POM or profiles.xml file.
profiles.xml 在 Maven 3 中不再存在,仅在 Maven 2.2.1 中它受支持但不应使用。
关于java - 在pom.xml 和settings.xml 中覆盖Maven 属性的顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10381005/