Maven中多个活动配置文件中定义了相同的属性 - 哪一个会生效?

4
当启用多个配置文件并且它们具有冲突的属性定义时,会发生什么?例如,如果有两个配置文件都定义了${platform-path}属性,但将其定义为两个不同的值,那么最终使用的有效值是什么?
我尝试使用help:effective-pom,看起来后在settings.xml文件中定义的配置文件具有最终权威性,但我似乎无法在Maven网站或SonaType书籍中找到这种行为的说明。
1个回答

3

我想这取决于xml解析器的实现方式。一个快速的测试表明,pom文件中变量的最后一个定义被认为是正确的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接