构建所有工件然后测试它们

时间:2016-04-09 14:02:50

标签: maven

我正在构建一个多模块项目。其中一个模块包含我在项目测试期间重复使用的测试工具。

具体而言,这是我的预期结构:

project-parent
+ project-a
  / depends on project-testing (scope:test)
+ project-b
  / depends on project-a (scope:compile)
  / depends on project-testing (scope:test)
+ project-testing (contains nice tools)
  / depends on project-a (scope:compile)
  / depends on project-b (scope:compile)

如何在Maven中解决这个问题?我相信我想实际构建所有工件,然后才进行测试。

我已经看到,例如,番石榴具有以下结构:

guava-parent
+ guava
+ guava-testing
  / depends on guava (scope:compile)
+ guava-tests
  / depends on guava (scope:compile)
  / depends on guava-testing (scope:test)

但是这个结构让我很烦,因为我有几个模块,我想让测试类尽可能接近测试类,这意味着在同一个模块中。

0 个答案:

没有答案