【问题标题】:Write custom maven command set using eclipse plugin使用 eclipse 插件编写自定义 maven 命令集
【发布时间】:2014-04-19 09:34:07
【问题描述】:

从命令行我可以写

mvn install -Pauto-deploy

是否可以将此命令存储在我的 eclipse maven 插件中。我想通过点击来执行这个命令。

我在 Maven 菜单中只看到标准的东西:

build
clean 
install 
test

我想看看这个列表my_autodeploy_command

我确信这是可能的,但我不知道如何。

你能告诉我怎么做吗?

我在哪里可以写mvn install -Pauto-deploy

这里的某个地方?

更新

为 taringamberini

【问题讨论】:

    标签: java eclipse maven maven-plugin maven-eclipse-plugin


    【解决方案1】:

    我有一个丑陋/复杂的 maven 命令来启动我的项目。在 Windows 上,我想在 eclipse 中启动它——查看控制台,而不是在命令提示符下——你看不到控制台清晰。 Maven 命令类似于:

    mvn -am -pl web package -DskipTests -P link-repo,tomcat-run,local-jive -Dfile.encoding=UTF8
    

    所以 blackbuild 答案: “您还可以将整行(不带“mvn”)复制到目标字段中” 救了我的命!

    我刚刚复制了目标字段中的 maven 命令,它起作用了!

    【讨论】:

      【解决方案2】:

      对话框是正确的。安装,要运行的生命周期阶段,放入目标字段,您的配置文件(自动部署)放入 Profiles 字段(不带 -P):

      您也可以将整行(不带“mvn”前导)复制到“目标”字段中

      【讨论】:

      • 我需要在“基本目录”中输入什么?
      • 如果您通过右键单击您的项目并选择“run as -> maven build...”打开对话框,它将被预先填充。否则要么是你的项目的完整路径(包含 pom 的目录),要么是${workspace_loc:/<name of your project>}
      • 是的。还有 1 点。当我单击运行为 -> 时,我没有看到我的新配置
      • 真的要这样吗?
      • 它不会在运行菜单中显示。但是,如果您选择 run as -> Maven build (without ...),它将运行您的自定义配置(如果只有一个)或显示一个菜单(如果您创建了多个配置)。
      【解决方案3】:

      是否可以将此命令存储在我的 eclipse maven 插件中。

      是的,它是:

      1. Package Explorer 视图中右键单击您的 Maven 项目
      2. 选择Run asRun configurations...
      3. 右键单击Maven Build(由你的eclipse maven插件添加的节点)并选择New
      4. 编译归档Name,例如使用clean_test_install
      5. 编译字段Base directory浏览你的maven项目目录
      6. 编译字段Goals,例如使用clean build test install
      7. 点击Apply并关闭Run Configuration窗口

      现在,在工具栏中,如果您单击Run As ... 按钮右侧的下拉菜单,您可以看到clean_test_install 条目。

      更新

      【讨论】:

      • Red:我在工具栏中提到了 Run as... 的下拉菜单,而在您的更新中,下拉菜单似乎是在 Package Explorer 视图中右键单击项目时出现的菜单并关注Run as...。下拉菜单太多;-)
      【解决方案4】:

      您可以在 Eclipse 的 maven 插件中执行此操作,如下所示。 转到调试配置 eclipse --> Maven Build 中的新配置 将目标指定为 clean -install 并选择基目录作为要构建的项目。如果我们需要配置,您也可以跳过测试

      【讨论】:

      • 去调试配置,然后选择maven build(双击)它应该创建新配置。现在通过单击浏览工作区选择您的基本目录,即您要构建的项目。输入目标:全新安装部署(U 可能需要根据您的要求进行更改)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多