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

标签 eclipse maven

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

我使用的是面向 Java EE 开发人员的 Eclipse IDE,Mars 版本 4.5.0。

更新

我可以从命令行构建或使用 Run As Maven build 作为
Carlos Andres' solution ,但理想情况下,我想定义一个持久设置,如属性或首选项。这是因为当我在做一些事情时,如果 POM 文件可以被修复,我觉得很好,比如作为 Java 应用程序和测试用例运行,或者在服务器上执行。需要清理项目或重新启动服务器的进程通常会使用默认 POM 触发 maven 构建。

最佳答案

检查 M2E - Eclipse 的 Maven 集成 安装在 Eclipse 上。安装完成后,转到项目并按右键单击
enter image description here

接下来,放入你要执行的命令

enter image description here

此选项允许您保存命令,下次将保存所有命令。

要执行记录的命令,请转到
enter image description here

关于eclipse - 强制在 Eclipse 中使用备用 POM 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37286487/

相关文章:

java - Maven 编译 GWT 和 OpenJDK 11

android - mavenLocal不从.m2存储库中获取 Artifact

java - Jersey 注释的注释处理器

eclipse - WSDL 异常 : An error occurred trying to resolve schema referenced at

c++ - 使用 MinGW 在 Eclipse 中 boost 单元测试不产生输出

java - EAR 正在打包 WAR 和 JAR 项目的两个副本

java - Eclipse 中位置信息指定不正确

c++ - 无法在 Eclipse 中解析符号 'cv'

java - Maven 通过直接 http ://link 安装 .jar 文件

java - Eclipse - 在项目构建过程中自动修改 keystore 文件