给出了一个带有模块的maven项目 dad
以及 son
,在哪里 son
取决于 dad
, mvn -am -pl son test
运行的测试 dad
我也是。有没有办法避免这种情况,只运行 son
模块?
请注意,有几种方法可以实现这一点,尽管每种方法都有自己的注意事项,但我不喜欢:
使用 -Dtest="**/son/*Test.java" -DfailIfNoTests=false
覆盖 maven-surefire-plugin
在模块中配置。
类似 -Dtest
,junit5标签也可以被过滤,但是这种方法也有前面提到的缺点。
一个人可以先做一个 install -DskipTests=true
然后 mvn -pl son test
,尽管这会用部分工作污染本地maven存储库。
暂无答案!
目前还没有任何答案,快来回答吧!