使用eclipse插件编写自定义maven命令集

时间:2014-03-14 07:54:15

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

从命令行我可以写

mvn install -Pauto-deploy

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

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

build
clean 
install 
test

我想看看此列表my_autodeploy_command

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

你能说明一下吗?

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

在某处?

enter image description here

UPDDATE

for taringamberini

enter image description here

4 个答案:

答案 0 :(得分:3)

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

Run As Dialog

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

答案 1 :(得分:1)

  

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

是的,它是:

  1. Package Explorer视图中右键单击您的Maven项目
  2. 选择Run asRun configurations...
  3. 右键点击Maven Build(您的eclipse maven插件添加的节点)并选择New
  4. 使用Name
  5. 编译归档的clean_test_install
  6. 编译浏览maven项目目录的字段Base directory
  7. 使用Goals
  8. 编译字段clean build test install
  9. 点击Apply并关闭Run Configuration窗口
  10. 现在,在工具栏中,如果您点击Run As ...按钮右侧的下拉菜单,则可以看到clean_test_install条目。

    <强>更新

    enter image description here

    enter image description here

答案 2 :(得分:0)

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

,您也可以跳过测试

答案 3 :(得分:0)

我有一个丑陋/复杂的maven命令启动了我的项目。在Windows上,我想在eclipse中启动它 - 以查看控制台,而不是在命令提示符下 - 您无法清楚地看到控制台。 Maven命令类似于:

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

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

我刚刚在Goals字段中复制了maven命令,它确实有效!