Maven配置文件属性不会覆盖弹簧配置中的值

时间:2013-03-07 07:41:52

标签: maven profile activation

我对maven配置文件有一个非常奇怪的问题。

在pom.xml中,我们有包含一些属性的配置文件。我们在pom.xml和spring配置中使用这些属性。在使用特定配置文件构建时,仅pom.xml中的属性会受到影响,在spring配置中会有默认值。不知怎的,似乎没有激活配置文件,而是改变了pom.xml中的属性。

当我像这样激活配置文件默认值时:

<activation>
    <activeByDefault>true</activeByDefault>
</activation>

所有属性都应该更改。

我运行maven form命令行,我正在使用Ubuntu 12.04存储库中的3.0.4版。我还测试了独立的3.0.5版本。我使用的命令:

mvn clean package -P profile-id

如果这不够奇怪,我只是在这个项目中遇到这个问题的人,所以它必须与我的电脑有关,我只是不知道在哪里看。

你知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

似乎这是maven-resources-plugin版本2.5和2.6中的错误。我们通过将版本指定为2.4来解决此问题。