17

我使用 Jenkins 构建具有多个模块的项目。该项目有一个根 pom.xml,用于构建该项目下的所有模块。我将此 pom.xml 指定为根 POM。

现在我想将测试作为“构建后步骤”运行。但是,我不想在所有模块下运行所有​​测试。我只想在特定模块下运行测试。

我尝试使用 shell 命令将目录更改为必须运行测试然后触发 maven 的模块。我还尝试使用 -f 开关为该特定模块指定 pom.xml。这两个步骤都不起作用。

请帮助我解决这个问题。

谢谢

4

1 回答 1

24

只需从根路径运行:

mvn -pl :submodule test

专家提示:mvn --help

于 2012-11-29T09:12:00.270 回答