Maven/Netbeans: 打开子模块内的源文件
Maven/Netbeans: open source files inside child modules
我在这个结构中有一个多模块的 maven 项目:
Parent
--ChildA
--src
--A.java
--ChildB
--src
--B.java
--ChildC
--src
many more...
我在 Netbeans 中将 Parent 作为项目打开,我希望能够使用 "go to type" (ctrl+O) 快速访问 A.java(由于 java 文件我们不记得每个 java 文件所在的模块)。
有办法吗?截至目前,除非打开子模块,否则我无法使用 ctrl+O 查找源文件。
我听说它的工作方式类似于:A.java 的 ctrl-O,Netbeans 会提醒我它在 ChildA 中并询问我是否要打开该模块。此操作是否有特殊设置?或者我可以在父 POM 中放入一些东西?
更新:好像没有好的解决办法。我设法通过创建一个依赖于所有其他模块并能够以这种方式索引和访问所有源的模块来获得我需要的东西。
没办法。 Ctrl-O(或通常的资源索引)很昂贵,并且仅用于打开的项目。有数百个子模块的大型项目,一直索引它们将需要大量资源 (CPU/memory/IO),将范围限制为打开的项目让用户决定他的工作范围。
一些更便宜的操作仍然有效(例如超链接)。
我在这个结构中有一个多模块的 maven 项目:
Parent
--ChildA
--src
--A.java
--ChildB
--src
--B.java
--ChildC
--src
many more...
我在 Netbeans 中将 Parent 作为项目打开,我希望能够使用 "go to type" (ctrl+O) 快速访问 A.java(由于 java 文件我们不记得每个 java 文件所在的模块)。
有办法吗?截至目前,除非打开子模块,否则我无法使用 ctrl+O 查找源文件。
我听说它的工作方式类似于:A.java 的 ctrl-O,Netbeans 会提醒我它在 ChildA 中并询问我是否要打开该模块。此操作是否有特殊设置?或者我可以在父 POM 中放入一些东西?
更新:好像没有好的解决办法。我设法通过创建一个依赖于所有其他模块并能够以这种方式索引和访问所有源的模块来获得我需要的东西。
没办法。 Ctrl-O(或通常的资源索引)很昂贵,并且仅用于打开的项目。有数百个子模块的大型项目,一直索引它们将需要大量资源 (CPU/memory/IO),将范围限制为打开的项目让用户决定他的工作范围。 一些更便宜的操作仍然有效(例如超链接)。