java – 如果激活了多个配置文件,如何解决冲突属性

前端之家收集整理的这篇文章主要介绍了java – 如果激活了多个配置文件,如何解决冲突属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Maven profiles documentation没有提到这一点,这可能是构建过程设计错误的迹象,但是如果多个配置文件是活动的并且它们都定义了相同的属性,那么它们是否有解决冲突属性的规则?

我非常确定本地声明(在pom.xml中)将覆盖settings.xml中的声明,而不是确定colocal配置文件

>文件中的声明顺序重要吗?
有定义的激活顺序可能很重要吗?
是重要的顺序,如果通过CLI手动激活(-Pprofile1,profile2)?

谢谢

解决方法

没有解决冲突发生 – 只是压倒一切. Afaik的顺序是设置,pom,然后命令行.对于pom和设置文件中的多个配置文件,文件中的顺序也是重要的,除了Maven版本之外,这些配置文件也不同.

我强烈建议您减少您的个人资料的使用情况,这样您就不用担心这些复杂性,并且安装了帮助插件.

此外,您可以在POM编辑器中的M2Eclipse插件中看到Eclipse中的有效pom.这应该可以帮助你.

并回答你的问题:

所有订单都很重要,可能会导致,有时候让我们说出“令人惊讶”的结果.

原文链接:https://www.f2er.com/java/123362.html

猜你在找的Java相关文章