在我的maven项目中,我通常使用名为 pom.xml 的POM文件。我有第二个POM文件(称之为 pom_alt.xml ),我偶尔会用它来执行同一个项目的非常不同的构建。为此,我在命令行中指定了-f
选项
mvn clean package -fpom_alt.xml
根据man mvn
的建议:
-f,--file
Force the use of an alternate POM file.
现在,当我在eclipse中编码时,我通常需要maven来使用 pom.xml ,但有时我应该编码或调试,而另一个文件 pom_alt.xml 是用来代替。有没有办法告诉eclipse maven集成使用该文件?目前我暂时从 pom_alt.xml 复制粘贴到 pom.xml ,因为我很少需要它,但你可以看到它不是最佳的。< / p>
我使用Eclipse IDE for Java EE Developers,Mars Release 4.5.0。
更新
我可以从命令行构建或使用 Run As Maven build Carlos Andres' solution,但理想情况下,我想定义一个持久性设置,如属性或首选项。这是因为我发现如果可以修复POM文件,而不是像Java应用程序和测试用例一样运行,或者在服务器上执行。需要清理项目或重新启动服务器的进程通常会触发使用默认POM的maven构建。