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

时间:2012-02-27 01:16:10

标签: maven netbeans maven-plugin

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

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

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

我如何:

  1. 调用不是Build或Clean& amp;内置NetBeans

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

4 个答案:

答案 0 :(得分:19)

首先转到项目属性>动作并创建您的MVN构建

Project properties

以上将运行:

mvn install -P initdb,initdb-qa -DskipTest=true -Dprop.name=dev

然后它将在“自定义”

下可用

Custom Action

答案 1 :(得分:8)

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

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

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

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

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

然后我可以在此对话框中看到“Maven”组中的新按钮: Adding new Maven action button to toolbar

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

答案 2 :(得分:7)

如果要在更多项目上使用某些自定义目标,并且希望快速访问它们,则可以使用NetBeans 8.0.1中存在的全局自定义目标(不确定它们在哪个版本中引入)

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

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

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

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

答案 3 :(得分:2)

或者,您可以使用项目节点上的“自定义”弹出窗口,并在“自定义...”操作对话框中,设置执行目标,并最终记住后续执行的设置。记住的项目将出现在同一弹出菜单中。对于全局(针对每个项目)目标定义,请参阅全局选项。