有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaMaven/Netbeans:子模块中的开源文件

我有一个采用这种结构的多模块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查找源文件

我被告知它的工作原理类似于:ctrl-O for A.java,Netbeans会提醒我它在ChildA中,并询问我是否要打开该模块。此操作是否有特殊设置?或者我可以在家长POM里放些什么

更新:似乎没有好的解决方案。通过创建一个依赖于所有其他模块的模块,并能够通过这种方式索引和访问所有源代码,我成功地获得了所需的内容


共 (1) 个答案

  1. # 1 楼答案

    没办法。Ctrl-O(或者通常是源的索引)非常昂贵,并且只针对打开的项目进行。有数百个子模块的大型项目,始终对它们进行索引将需要大量资源(CPU/memory/IO),将范围限制为打开的项目可以让用户决定其工作范围。 一些更便宜的操作仍然有效(如超链接)