我有一个父项目,其中包含使用 Maven 创建的多个子模块。
我需要一一运行子模块,最后一个是使用 Maven 在 team city 中运行报告生成器模块。如何做到这一点?
主要项目是聚合器项目包含子模块,即自动化测试和报告生成器项目。
报告生成器项目没有工件依赖性,但它依赖于从其他子模块生成的输出报告文件。报告模块将在运行子模块之前从相关目录中获取 HTML 报告文件。抓取 HTML 报告文件后,它会创建一个
.zip
文件,其中包含一次性发送的多个报告。
我想在 IntelliJ 的 TeamCity 中构建一个使用 Maven 创建的子模块。我们如何才能实现这一目标?
使用Maven在IntellJ的teamcity中运行子模块的步骤:
我现在将手动执行此操作。我将子模块的名称命名为“报告生成器”。
项目“聚合器/报告生成器”已成功创建。 您现在可以创建构建配置。
现在,一旦您选择此选项,teamcity 将自动检测您用于父项目的构建工具和设置是否存在,如果您也想将其用于子模块,则会推荐它。
在您的情况下,您想使用 Maven 运行子模块。因此,在这种情况下,选择 Maven 作为构建步骤。
通过maven构建步骤成功执行子模块。
希望这有帮助。