当多个配置文件被激活并且它们具有相互冲突的属性定义时,究竟会发生什么?例如,如果有两个配置文件都定义了属性${platform-path}
,但将其定义为两个不同的值,那么最终有效值是什么?
我尝试使用help:effective-pom
,似乎是settings.xml
文件后面定义的配置文件中有最后一个字,但我似乎无法在maven网站中看到此行为也不是sonaType书。
答案 0 :(得分:3)
我想这取决于xml解析器的实现。 快速测试向我展示了pom文件中变量的最后一个定义是被认为是正确的变量。