Maven为不同的配置文件构建

时间:2010-10-13 09:11:34

标签: maven-2 build profiles

我们正在尝试从当前的Ant构建迁移到Maven。在当前项目中,我们为每个env说明了不同的属性文件 qa.properties,prod.properties& dev.properties。

这些文件中存在的属性值用于替换通过配置文件(存在于src \ main \ resources \ config中)引用这些属性的任何位置。当前的Ant构建过程将配置文件中引用的所有这些属性替换为当前构建env的相应值。

我有点意识到maven中的Profiles概念。但是,我无法想象如何使用maven实现这一目标。

任何帮助都会被贬低。

谢谢, Prabhjot

1 个答案:

答案 0 :(得分:4)

有几种方法可以实现这一点,但它们都是围绕相同功能的变体:将配置文件与filtering结合起来。 A Maven2 multi-environment filter setup显示了实现此类设置的一种方法(稍有变化就是在每个配置文件中移动过滤器声明)。

另见