Java NetBeans项目上下文菜单

Java NetBeans项目上下文菜单,java,netbeans,ant,netbeans-8,Java,Netbeans,Ant,Netbeans 8,我在NetBeans 8中创建了一个小项目(它不是Java,事实上是启动工具的配置文件),我为它编写了几个目标(这些是调用工具的shell脚本)。 我已经将其中一些脚本映射到默认的ant目标(clean、jar、run)。但是我需要更多的目标(例如停止),我希望在项目上下文菜单中有这些额外的目标(而不是在顶部的菜单中)。但我还没找到办法。有人知道如何做到这一点吗?我们发现,除了一个插件,不可能改变project的上下文菜单。另外,将目标快捷方式添加到主菜单仍然可用且易于制作。对于NetBeans

我在NetBeans 8中创建了一个小项目(它不是Java,事实上是启动工具的配置文件),我为它编写了几个目标(这些是调用工具的shell脚本)。
我已经将其中一些脚本映射到默认的ant目标(clean、jar、run)。但是我需要更多的目标(例如停止),我希望在项目上下文菜单中有这些额外的目标(而不是在顶部的菜单中)。但我还没找到办法。有人知道如何做到这一点吗?

我们发现,除了一个插件,不可能改变project的上下文菜单。另外,将目标快捷方式添加到主菜单仍然可用且易于制作。

对于NetBeans Java自由格式项目您可以打开
项目属性
弹出窗口,转到
构建并运行
并点击
添加
按钮。然后您可以输入Ant目标名称(右栏)和相应的GUI名称(左栏)-请参见以下内容:


(我希望我没有弄错你的问题)

创建netbeans插件并不难。 很容易将自己的操作附加到文件节点、项目节点或编辑器的上下文菜单

将您的操作添加到

  • Projects/org-netbeans-modules-j2ee-clientproject/Actions
  • Projects/org-netbeans-modules-j2ee-earproject/Actions
  • Projects/org-netbeans-modules-j2ee-ejbjarproject/Actions
  • Projects/org-netbeans-modules-java-j2seproject/Actions
这应该涵盖所有基于ant的项目节点

更多资源


你说的项目不是Java,而是ant——那是什么样的NetBeans项目?你有
build.xml
吗?有,我有build.xml放在我的目标位置。如果你需要,我可以提供例子。每个目标是一个或两个shell命令,调用外部工具。实际上,我需要将其作为一个NetBeans项目,因为我们(我所在的团队)希望只需一个按钮即可运行此工具,就像其他代码一样。此外,并非所有团队成员都对CLI感到满意,而且该工具没有任何GUI。右键单击
build.xml
文件,然后“运行目标”也可能会起作用。是的。但我们想让行动真正简单。要使用此运行目标,首先需要切换到“文件”选项卡,展开“项目”,右键单击build.xml。实际上,这不是一个完美的解决方案。我认为您的问题是正确的,但在NetBeans 8中,此窗口看起来不同(例如,现在有带子部分的单独节构建和单独的节运行)。而且这个“自定义上下文菜单项的映射”不存在。它是NetBeans 8。在创建
Java应用程序时,您可能已经选择了它。我正在使用
Java自由格式项目
。我会修改我的回答是的。现在我知道这是错误的。但我找不到将项目转换为自由格式的方法。您可以删除您的项目(确保不选中源代码删除复选标记),然后NetBeans将删除其所有机制,但不会删除您的源代码。然后你可以在同一个目录中创建一个Java自由格式的项目——它实际上只需要
build.xml
文件。那么,从git的角度来看会发生什么?它会考虑删除和创建一个项目,还是会认为这是一个改变?是的,我知道。首先,我们的想法是,其他人不需要做任何事情,只需要打开项目并从上下文菜单中调用一些操作。而且你不能通过git交付插件。你需要找到每个人,提醒他们插件的安装。。。