0

我对 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

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

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

4

1 回答 1

0

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

于 2013-03-14T09:50:51.833 回答