使用GitLab CI在一个存储库中运行多个maven项目

时间:2017-10-24 16:30:22

标签: git maven gitlab gitlab-ci gitlab-ci-runner

我在GitLab中有一个存储库,它包含不同子文件夹中的多个maven项目。例如,让我们说它是:

ViewActivity

我在这里有两个问题:

  1. 我可以配置/ProjectA/pom.xml /ProjectB/pom.xml ,以便在每个项目上运行mvn install吗?
  2. 我是否可以以某种方式配置.gitlab-ci.yml它会自动搜索repo中的.gitlab-ci.yml个文件并在所有文件上依次运行pom.xml
  3. UPD :我刚开始使用GitLab,可能会错过一些重要的知识。但据我所知,通常我应该在存储库的根目录中有一个mvn install文件。否则我应该使用这里描述的技巧:How to run maven from another directory (without cd to project dir)? 但是这并没有回答关于如何在一个仓库中运行多个项目的部署的问题,以及如何自动搜索这个项目(如果可能的话)。

1 个答案:

答案 0 :(得分:0)

最好在根目录中创建父pom并将sub-dir的pom添加为项目模块。