我使用Jenkins构建具有多个模块的项目。该项目有一个root pom.xml,用于构建该项目下的所有模块。我将此pom.xml指定为根POM。
现在我想将测试作为“构建后步骤”运行。但是,我不想在所有模块下运行所有测试。我想仅在特定模块下运行测试。
我尝试使用shell命令将目录更改为必须运行测试的模块,然后触发maven。我还尝试使用-f开关指定该特定模块的pom.xml。这两个步骤都不起作用。
请帮助我们解决这个问题。
由于
答案 0 :(得分:21)
从根路径开始运行:
mvn -pl submodule test
protip:mvn --help