Maven包括测试源作为依赖项



我有一个多模块项目,看起来像这样:

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中声明的依赖项是代码在运行时依赖的模块/工件/库。因此,没有必要声明您的测试源,它仅作为开发周期的一部分,作为(运行时)依赖项。

相关内容

  • 没有找到相关文章

最新更新