在 NetBeans 中运行 Maven 目标的按钮

Posted

技术标签:

【中文标题】在 NetBeans 中运行 Maven 目标的按钮【英文标题】:Buttons to run Maven targets in NetBeans 【发布时间】:2011-03-25 16:54:45 【问题描述】:

我想要一个按钮来在 NetBeans 6.9 中运行(自定义)Maven 目标。热键也不错。这可能吗?

如果不可能:是否有类似控制台的东西可以让我直接使用 Maven 命令?

【问题讨论】:

赏金是为了让我将自定义目标保存为工具栏中的按钮。 【参考方案1】:

在 NetBeans 6.9 中: 右键单击项目 -> 自定义 -> 目标。确保选中“记住为:”。您可以通过右键单击项目 -> 自定义 -> “myRememberAsName”来运行它

我不知道是否有一种简单的方法可以将其分配给按钮或快捷方式。

【讨论】:

在 NetBeans 6.8 和 6.7 中也是如此 谢谢。我已经知道这一点,但正在寻找更方便的东西。【参考方案2】:

您可以创建自定义配置文件,而不是使用自定义目标。

在项目属性中,进入窗格Configurations,添加一个新的,选择它然后点击Activate

运行窗格中选择您的自定义配置。

然后在窗格操作中选择您的自定义配置并添加/编辑您需要的目标。

已经存在的目标无法删除,但您可以删除“执行目标”中的内容,它们不会执行任何操作。

然后,当您单击“运行”按钮时,您设置的目标将被执行。

PS:Netbeans 中有一个控制台(Window->Output->Terminal),但在 6.9 中仍处于试验阶段(而且很不吸引人),7.1.1 中的控制台运行良好。

【讨论】:

这几乎值得赏金,但它需要您交换配置以在不同时间运行多个不同的 maven 目标,这不是我想要的。我只想将工具栏上的按钮设置为“jetty:run”“liquibase:update”等,因为我想单独运行它们,而且只是有时。 我试图给出最好的“可能”解决方案。我尝试查看快捷方式,但找不到创建与 Maven 相关的新操作的方法。不幸的是,这些例子是完全不存在的......如果你有能力去做,所有的资源都在这里! platform.netbeans.org/tutorials/nbm-google.htmlwiki.netbeans.org/NetBeansDeveloperFAQ 今天我对此感到很困惑,我也想为我的项目制作自定义操作,但是当我尝试添加新操作总是禁用的自定义操作时,我不知道出了什么问题,我无法添加执行目标。【参考方案3】:

我的解决方案并不完全符合您的要求,但值得一提。首先,在 Netbeans 中运行您的自定义目标。完成此操作后,在“运行”菜单中,您会在底部看到“重复 xxx”。此菜单有一个键盘快捷键(Mac 上的 Command F11,不确定在其他操作系统上是什么)。因此,使用此键盘快捷键,您可以重复运行相同的 Maven 目标。

【讨论】:

以上是关于在 NetBeans 中运行 Maven 目标的按钮的主要内容,如果未能解决你的问题,请参考以下文章

使用 netbeans 和 maven 创建 JApplet

NetBeans 无法在 Maven Web 应用程序上运行 package.json

使用 maven-shade-plugin 构建的 pdfbox 程序的结果与正常的 NetBeans 运行不同

netbeans 6.9运行不了,提示一个或多个项目未正确设置目标服务器

当我不能运行这个项目时,Maven 正在做啥样的魔法?

将 maven 项目导入 netbeans