在CircleCI中的不同项目之间共享Maven构建

时间:2019-12-20 17:37:16

标签: maven github continuous-integration circleci circleci-2.0

我必须拥有2个git存储库。我们将它们称为Project A和ProjectB。两者都是java maven应用程序。 我正在尝试在两个项目的CircleCi中设置CI / CD。

但是需要项目A中的构建/目标作为项目B中的依赖项。

如何在circleci中配置项目B,以便使用项目A中的构建。

换句话说,circleci中的两个项目如何具有相同的.m2文件夹?

1 个答案:

答案 0 :(得分:0)

无法在Circleci中的不同项目之间共享Maven构建。

我在这里为我的问题所做的是我配置了GitHub Java maven项目以进行构建 并部署为GitHub Packages

GitHub软件包允许您将Maven构建与GitHub软件包部署在同一GitHub存储库下。

稍后,我将circleci的maven settings.xml配置为从maven Central和GitHub软件包中获取构建。

这样,我的Maven构建将保持私有状态,并且程序包/构建可在circleci构建中的不同项目之间共享。