使用maven

时间:2017-05-03 06:47:15

标签: java maven junit

  1. 多模块maven项目。

    项目ABC    - 模块A.    - 模块B.    - 模块C

  2. 模块B具有模块A依赖性。

  3. 只想运行模块B的测试用例。但是要构建所有模块。

  4. 注意:我需要一个mvn命令,它首先构建依赖模块A(不运行此模块的测试用例)..然后只运行模块B的测试用例..来自父进程的mvn命令..

    更新::

    我试过这个命令

    mvn test -am -DfailIfNoTests=false -pl B
    

    问题是它的运行模块A测试用例。但我不想运行模块A测试用例。我只想运行模块B测试用例。

1 个答案:

答案 0 :(得分:1)

从特定子模块构建并执行特定测试:

mvn test -DfailIfNoTests=false -Dtest=test-class-name -pl submodule

由于您的子模块依赖于其他子模块,因此您需要-DfailIfNoTests=false