调用Build and Clean&Build之外的其他操作

emp*_*e29 11 netbeans maven-plugin maven

我是NetBeans的新手,我正在尝试为我的Maven项目定义和运行各种自定义目标.我的Maven proj使用了许多插件; 一次用于构建Java类,另一种用于预编译JSP,另一种用于构建OSGi包,另一种用于部署到我的开发应用服务器.

似乎默认情况下,NetBeans在主工具栏栏中将Build,Clean&Build作为易于访问的"构建选项".这些触发了贯穿整个构建过程的安装目标(编译所有内容并部署到我的开发人员).

在NetBeans中,我可以编辑项目的属性,定义"开发"配置文件,然后定义自定义操作(或修改默认的NetBeans操作).

我如何能:

  1. 调用不在NetBeans中构建或清理和构建的操作

  2. 仅定义要运行的特定插件的特定目标,并调用这些操作.

JSc*_*Ced 19

首先转到Project Properties> Actions并创建您的MVN构建

项目属性

以上将运行:

mvn install -P initdb,initdb-qa -DskipTest=true -Dprop.name=dev
Run Code Online (Sandbox Code Playgroud)

然后它将在"自定义"下可用

自定义操作


Gle*_*nce 8

这只是对@ Ev0oD答案的评论,但我想添加一个图像,所以它必须是一个单独的答案.

使用以下方法创建工具栏按钮后:

工具 - >选项 - > Java - > Maven - >执行 - >编辑全局自定义目标定义

然后,我必须使用以下方法将按钮添加到工具栏:

查看 - >工具栏 - >自定义(或右键单击工具栏标题并选择自定义)

然后,我可以在此对话框中的"Maven"组中看到新按钮: 将新的Maven操作按钮添加到工具栏

然后,我必须将按钮拖动到工具栏上,如图所示.注意:不要尝试将其拖动到工具栏标题右侧的空白部分,因为这不起作用.


Ev0*_*0oD 7

如果您想使用更多的项目一些自定义的目标,你想有一个快速访问它们,你可以使用自定义的全球目标,是目前在NetBeans 8.0.1(不知道在哪个版本他们被介绍).

访问工具 - >选项 - > Java - > Maven - >执行 - >编辑全局自定义目标定义...

在那里,您可以添加其中的许多内容,它们将出现在"自定义"部分中的所有项目中,如接受的答案中所示.

一个好处是你可以通过单击(在工具栏中显示)并选择六种不同颜色的图标中的一种来将其添加到工具栏.你最终会得到这样的东西:

http://i.snag.gy/Ldjg3.jpg