【发布时间】:2012-01-08 09:36:09
【问题描述】:
我们需要能够在某些环境中跳过子模块。
有问题的模块包含集成测试,需要半小时才能运行。因此,我们希望在 CI 服务器上构建时包含它,但是当开发人员在本地构建(并运行测试)时,我们希望跳过该模块。
有没有办法通过配置文件设置来做到这一点?我进行了一些谷歌搜索并查看了此处的其他问题/答案,但没有找到好的解决方案。
我想一种选择是完全从父 pom.xml 中删除该子模块,然后在我们的 CI 服务器上添加另一个项目来构建该模块。
建议?
【问题讨论】:
-
为什么不用 Maven 方式?对我来说,这是一个完全有效的主张。
-
嗯。现在我找不到人们似乎反对这一点的地方......所以我更新了我原来的问题,以删除我声称这似乎不是“Maven 方式”的说法。
标签: maven continuous-integration jenkins