如何通过maven测试Jenkins项目下的特定模块?
Posted
技术标签:
【中文标题】如何通过maven测试Jenkins项目下的特定模块?【英文标题】:How to Tests for a specific module under a project in Jenkins through maven? 【发布时间】:2012-11-17 07:07:57 【问题描述】:我使用 Jenkins 构建具有多个模块的项目。该项目有一个根 pom.xml,用于构建该项目下的所有模块。我将此 pom.xml 指定为根 POM。
现在我想将测试作为 “构建后步骤” 运行。但是,我不想在所有模块下运行所有测试。我只想在特定模块下运行测试。
我尝试使用 shell 命令将目录更改为必须运行测试然后触发 maven 的模块。我还尝试使用 -f 开关为该特定模块指定 pom.xml。这两个步骤都不起作用。
请帮我解决这个问题。
谢谢
【问题讨论】:
【参考方案1】:只需从根路径运行:
mvn -pl :submodule test
原提示:mvn --help
【讨论】:
我发现 -f 和 -pl 的行为相同。 artifactId前面需要一个:,例如:mvn -pl :artifactId test以上是关于如何通过maven测试Jenkins项目下的特定模块?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过命令提示符和使用 Maven 的 jenkins 运行单个黄瓜功能文件?
如何在 IDE 之外运行/执行 java 代码(maven 项目)