在哪里可以找到 Netbeans RCP maven 项目中的主要 layer.xml 文件?

Where to find the main layer.xml file in Netbeans RCP maven project?

我正在尝试开发一个基于 Netbeans RCP 的应用程序,到目前为止还不错,但我想更改一些默认菜单(隐藏一些我不想要/不需要的菜单)。

我发现我必须编辑 layer.xml,但我不知道在哪里可以找到默认的。

我可以创建一个新的 layer.xml,但仅限于一个模块。

有什么帮助吗?谢谢

简答:没有,您需要手动创建并根据自己的喜好进行修改。

更长的答案:'app' 没有 'default' layer.xml。请记住,NBP 应用程序是平台 + 一堆模块。没有 'main' 模块。

每个模块可以有一个(单个)layer.xml 文件(更确切地说,每个模块几乎肯定有一个 layer.xml 文件,尽管是生成的)。在 run-time,平台(模块系统?)合并来自应用程序捆绑模块的 layer.xml 文件。

层 XML 不再需要引入注释(我认为这就是原因,可能是错误的)。 NBP 构建从模块源文件中的注释生成 layer.xml。构建模块后,您可以在输出目录中看到它为 'generated-layer.xml'。

正在创建 XML 图层文件:
右键单击项目树中的模块,然后 select New -> XML Layer(如果它不在菜单中,select Other 然后选择 Module Development Category,XML来自“新建文件”对话框的图层文件类型——见下文)

创建后,您应该会在重要文件树下看到一个 XML 层节点,以及一个 layer.xml 文件源树。

要隐藏项目,请将 _hidden 条目添加到您的 layer.xml 文件,或者您可以直接从图层树中删除它们:

在下面找到要删除的元素,然后按 Delete。这将向图层文件添加一个 _hidden 元素。