mvn测试多模块项目?

时间:2011-01-04 16:06:50

标签: maven

我有一个奇怪的问题,我不知道我的结论是否正确。我有一个有两个孩子的多模块项目:

Rector build order:
mvn-project-test
mvn-project-core

核心取决于测试(因此构建顺序是正确的)。当然,运行'mvn test'不会在本地安装任何工件。运行时,maven投诉(正确)〜/ .m2 / respositories /...../ mvn-project-test-1.0-SNAPSHOT.jar丢失,核心构建失败。

不应该使用其他多模块子目标文件夹中的依赖项吗?或者我必须总是在多模块项目中使用'mvn test install'吗? (或者第三,我完全错了,我的整个项目配置都以某种方式破坏了)

最后,测试项目没有任何内容,只是依赖,所以jar是空的。但那应该不是问题,对吗?

干杯,

1 个答案:

答案 0 :(得分:1)

Maven 3有一些想法允许各种mojos看到整个构建并做出“如果我的上游项目都没有改变,跳过我的测试”以及类似的东西。

但实际上,每个模块都是独立的。只能从本地存储库中解析依赖关系。因此,如果您不mvn install,则您的测试将无效。