我对 Maven 配置文件有一个非常奇怪的问题。
在 pom.xml 我们有一些属性的配置文件。我们在 pom.xml 和 spring 配置中使用这些属性。使用特定配置文件构建时,仅 pom.xml 中的属性会受到影响,在 spring 配置中存在默认值。不知何故,配置文件似乎没有被激活,尽管 pom.xml 中的属性发生了变化。
当我像这样激活配置文件默认值时:
<activation>
<activeByDefault>true</activeByDefault>
</activation>
所有属性都按应有的方式更改。
我运行 maven 形式的命令行,我使用的是 Ubuntu 12.04 存储库中的 3.0.4 版本。我还使用独立的 3.0.5 版本进行了测试。我使用的命令:
mvn clean package -P profile-id
如果这还不够奇怪,我只是在这个项目中遇到这个问题的人,所以它必须是我的电脑的问题,我只是不知道在哪里看。
你知道如何解决这个问题吗?