Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从多模块maven项目中的特定子模块运行测试_Java_Maven_Testing_Continuous Integration - Fatal编程技术网

Java 从多模块maven项目中的特定子模块运行测试

Java 从多模块maven项目中的特定子模块运行测试,java,maven,testing,continuous-integration,Java,Maven,Testing,Continuous Integration,我有一个多模块maven项目(在monorepo中),它有几个库和可执行的微服务作为子模块。布局如下所示: pom.xml (my-project) --> commons --> pom.xml (my-commons) --> my-service-a --> pom.xml (service-a, depends on my-commons) --> my-service-b --> pom.xml (service-b, dep

我有一个多模块maven项目(在monorepo中),它有几个库和可执行的微服务作为子模块。布局如下所示:

pom.xml (my-project)
--> commons
    --> pom.xml (my-commons)
--> my-service-a
    --> pom.xml (service-a, depends on my-commons)
--> my-service-b
    --> pom.xml (service-b, depends on my-commons)
当我尝试只为一个子模块运行测试时(这也取决于commons模块),每次都会为这两个模块运行测试。这是我正在运行的测试命令:

mvn verify -pl service-a 
我的测试套件已经发展到现在,我需要为每个模块拆分测试,而不是一次运行整个套件。因此,我需要为每个模块运行作业。如果不每次都重新运行commons库的测试,这是可能的吗?

面对类似的问题--寻找答案。面对类似的问题--寻找答案。