使用Maven的dev和prod的不同配置文件

Abh*_*hek 5 maven-2 appfuse java-ee maven

我必须使用不同的log4j.xml和属性文件,这些文件将在Dev和Production中使用.我正在使用maven进行建筑和包装.有没有办法让maven在POM中通过可配置的maven属性选择dev或prod,或者传递一个运行时变量?

谢谢,阿比

khm*_*ise 6

基于Maven中的配置文件的想法不是最好的,因为这会迫使你运行你的构建几次,这意味着如果你有两个环境,你必须运行你的构建两次,如果你有更多的想法.最好的解决方案是使用Maven-Assembly-Plugin在一个步骤中为不同的环境创建一组工件,这些工件将由分类器区分.我在这里做了一个完整的例子.