在eclipse中强制使用备用POM文件

在我的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,因为我很少需要它,但你可以看到它不是最佳的.

我使用Eclipse IDE for Java EE Developers,Mars Release 4.5.0.

UPDATE

我可以从命令行构建或使用Run As Maven构建
Carlos Andres’ solution,但理想情况下我想定义一个持久性设置,如属性或首选项.这是因为我发现如果可以修复POM文件,而不是像Java应用程序和测试用例一样运行,或者在服务器上执行.需要清理项目或重新启动服务器的进程通常会触发使用默认POM的maven构建.

最佳答案 检查Eclipse上是否安装了M2E-Maven Integration for Eclipse.安装完成后,转到项目并按右键单击

《在eclipse中强制使用备用POM文件》

接下来,输入要执行的命令

《在eclipse中强制使用备用POM文件》

此选项允许您保存命令,并在下次保存所有命令时保存.

要执行记录的命令,请转到
《在eclipse中强制使用备用POM文件》

点赞