2013-03-07 140 views
0

我有一个非常奇怪的问题与maven配置文件。Maven配置文件属性不会覆盖弹簧配置中的值

在pom.xml中,我们有一些属性的配置文件。我们在pom.xml和spring配置中使用这些属性。在使用特定配置文件构建时,只会影响pom.xml中的属性,在弹簧配置中会有默认值。不知何故,似乎配置文件没有被激活,尽管pom.xml中的属性被改变了。

当我启动配置文件默认情况下是这样的:

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

所有属性更改为那些应该。

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

mvn clean package -P profile-id 

如果这还不够奇怪,我只是一个谁在这个项目中有这样的问题,所以它必须是我的电脑的东西,我只是不知道去哪里找在。

你有什么想法如何解决这个问题吗?

回答

0

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