将所有已定义的maven项目属性导出到文件?

时间:2012-02-07 17:00:31

标签: maven maven-3

我有一个maven 3项目。在POM中,我定义了许多<properties> - 一些在<project>下,另一些在特定<profile>下。是maven中将所有声明的属性导出到.properties文件的方法吗?

我目前的做法是:

  1. 在src / main / resources
  2. 中创建env.properties文件
  3. 为每个属性'myProp'添加此行到env.properties:myProp=${myProp}
  4. 在构建期间启用资源过滤
  5. 似乎应该有办法消除上面的第2步......

    感谢, -nikita

2 个答案:

答案 0 :(得分:5)

使用properties-maven-plugin及其write-project-properties目标。

答案 1 :(得分:2)

如果我正确理解您的要求,您可以使用antrun-plugin与Ant的echoproperties task结合使用。此配置的一个示例位于StOf question here