Maven包含测试源作为依赖项

时间:2015-06-03 21:30:21

标签: maven netbeans

我有一个多模块项目,如下所示:

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,以便使用“转到类型”访问Netbeans中的A,B等源文件(SourceA.java),而不将所有模块作为项目打开。但似乎与简单的依赖关系我无法访问testsourcedirectory源(testSourceA.java)。

是否有任何标签可以让我的ParentModule查看和索引模块中的所有testSourceDirectories?

1 个答案:

答案 0 :(得分:0)

我认为你有一些根本错误的东西。 Maven是一个构建工具 - 请参阅Maven's Introduction。它不是支持在您选择的IDE中处理源代码的工具。

此外,在Maven中声明的依赖是您的代码在运行时依赖的模块/工件/库。所以,没有必要声明您的测试源(仅作为开发周期的一部分)作为(运行时)依赖项。