java - 在pom.xml 和settings.xml 中覆盖Maven 属性的顺序是什么?

标签 java maven

今天我观察到settings.xml中定义的maven属性覆盖了pom.xml中的属性。

因为这只是一个观察,我不确定这是否完全正确。因此,我查找了引用资料或一些文章,但没有找到关于覆盖 settings.xmlpom.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/

相关文章:

java - 为什么我的双向链表迭代器打印 null?

java - 如何在 Linux 上安装 Tomcat8 tar.gz?

Maven 版本-maven-plugin 版本插件2.2 -- Maven 大叔情况

java - 如何将主题的所有记录存储在单个文件中?

Java:如何在 Singleton 中重现 Legen...dary ClassNotFoundException?

java - Maven类后处理

java - 如何将本地非maven项目添加为maven项目的依赖?

java - eclipse 插件中存在的 'groovy-all' jar 与 maven 依赖项之间的兼容性问题

android - 将 cordova 插件依赖项添加到 build.gradle

java - 打开文件阅读器时如何写入文件?