Java 从多模块maven项目中的特定子模块运行测试
我有一个多模块maven项目(在monorepo中),它有几个库和可执行的微服务作为子模块。布局如下所示: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
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库的测试,这是可能的吗?面对类似的问题--寻找答案。面对类似的问题--寻找答案。