我必须拥有2个git存储库。我们将它们称为Project A和ProjectB。两者都是java maven应用程序。 我正在尝试在两个项目的CircleCi中设置CI / CD。
但是需要项目A中的构建/目标作为项目B中的依赖项。
如何在circleci中配置项目B,以便使用项目A中的构建。
换句话说,circleci中的两个项目如何具有相同的.m2文件夹?
答案 0 :(得分:0)
无法在Circleci中的不同项目之间共享Maven构建。
我在这里为我的问题所做的是我配置了GitHub Java maven项目以进行构建 并部署为GitHub Packages
GitHub软件包允许您将Maven构建与GitHub软件包部署在同一GitHub存储库下。
稍后,我将circleci的maven settings.xml配置为从maven Central和GitHub软件包中获取构建。
这样,我的Maven构建将保持私有状态,并且程序包/构建可在circleci构建中的不同项目之间共享。