多模块maven项目。
项目ABC - 模块A. - 模块B. - 模块C
模块B具有模块A依赖性。
只想运行模块B的测试用例。但是要构建所有模块。
注意:我需要一个mvn命令,它首先构建依赖模块A(不运行此模块的测试用例)..然后只运行模块B的测试用例..来自父进程的mvn命令..
更新::
我试过这个命令
mvn test -am -DfailIfNoTests=false -pl B
问题是它的运行模块A测试用例。但我不想运行模块A测试用例。我只想运行模块B测试用例。
答案 0 :(得分:1)
从特定子模块构建并执行特定测试:
mvn test -DfailIfNoTests=false -Dtest=test-class-name -pl submodule
由于您的子模块依赖于其他子模块,因此您需要-DfailIfNoTests=false