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

iXô*_*iXô 1 java xml netbeans netbeans-platform netbeans-8

我试图开发基于Netbeans RCP的应用程序,到目前为止一直很好,但我想更改一些默认菜单(隐藏一些我不想要/不需要的菜单).

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

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

有帮助吗?谢谢.

xsk*_*ski 6

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

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

每个模块都可以有一个(单个)layer.xml文件(相反,每个模块几乎肯定都有一个layer.xml文件,尽管已生成).在运行时,平台(模块系统?)合并来自与应用程序捆绑在一起的模块的layer.xml文件.

引入注释不再需要图层XML(我认为原因可能是错误的).NBP构建根据模块源文件中的注释生成layer.xml.构建模块后,您可以在输出目录中将其视为"generated-layer.xml".

哦! 看一下generated-layer.xml

创建XML层文件:
右键单击项目树中的模块,然后选择New - > XML Layer(如果它不在菜单中,请选择Other,然后从New File对话框中选择Module Development Category,XML Layer文件类型 -见下文)

在此输入图像描述

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

要隐藏项目,请将_hidden条目添加到layer.xml文件中,或者只需从图层树中删除它们:

在此输入图像描述

找到要删除的元素,然后按Delete.这将为您的图层文件添加_hidden元素.