我在GitLab中有一个存储库,它包含不同子文件夹中的多个maven项目。例如,让我们说它是:
ViewActivity
我在这里有两个问题:
/ProjectA/pom.xml
/ProjectB/pom.xml
,以便在每个项目上运行mvn install吗?.gitlab-ci.yml
它会自动搜索repo中的.gitlab-ci.yml
个文件并在所有文件上依次运行pom.xml
? UPD :我刚开始使用GitLab,可能会错过一些重要的知识。但据我所知,通常我应该在存储库的根目录中有一个mvn install
文件。否则我应该使用这里描述的技巧:How to run maven from another directory (without cd to project dir)?
但是这并没有回答关于如何在一个仓库中运行多个项目的部署的问题,以及如何自动搜索这个项目(如果可能的话)。
答案 0 :(得分:0)
最好在根目录中创建父pom并将sub-dir的pom添加为项目模块。