我在这个结构中有一个多模块的maven项目:
Parent
--ChildA
--src
--A.java
--ChildB
--src
--B.java
--ChildC
--src
many more...
我有父母在Netbeans中打开一个项目,我希望能够使用"去类型"(ctrl+O)快速访问a.c java(由于大量的java文件,我们无法记住每个java文件驻留的模块)。
有办法做到这一点吗?到目前为止,我不能使用ctrl+O来查找源文件,除非我打开了子模块。
我被告知它应该类似于:A.java的ctrl-O, Netbeans会提醒我它在ChildA中,并问我是否要打开该模块。这个手术有特殊的设置吗?或者我可以放到父POM里的东西?
更新:似乎没有好的解决方案。我设法通过创建一个依赖于所有其他模块的模块来获得我所需要的,并且能够以这种方式索引和访问所有源。
没办法。Ctrl-O(或通常的源索引)是昂贵的,并且仅用于打开的项目。大型项目有数百个子模块,索引它们需要大量的资源(CPU/内存/IO),将范围限制到打开的项目让用户决定他的工作范围。一些成本较低的手术仍然有效。超链接)。