我有一个多模块项目,看起来像这样:
module-A
--POM.xml
--sourceDirectory
--SourceA.java
--testSourceDirectory
--testSourceA.java
module-B
--POM.xml
--sourceDirectory
--SourceB.java
--testSourceDirectory
--testSourceB.java
...many similar modules
ParentModule
--POM.xml
--dependency
--module-A
--module-B
...
--module-x
我有ParentModule为了访问源文件(SourceA.java)在A,B等Netbeans使用"去类型",而不打开所有模块作为项目。但是,似乎有了简单的依赖关系,我无法访问testsourcedirectory源(testSourceA.java)。
是否有任何标签可以让我的ParentModule看到并索引模块中的所有testSourceDirectories ?
我认为你犯了根本性的错误。Maven是一个构建工具——参见Maven的介绍。它不是一个支持在您选择的IDE中处理源代码的工具。
此外,在Maven中声明的依赖项是代码在运行时依赖的模块/工件/库。因此,没有必要声明您的测试源,它仅作为开发周期的一部分,作为(运行时)依赖项。