【发布时间】:2020-07-01 06:53:06
【问题描述】:
我正在尝试在 Azure Devops 中构建 Maven 构建管道。
我有一个项目的文件在其他几个项目之间共享(作为一组微服务项目),所以当我这样做时,该项目的 maven 编译会创建一个 .jar 文件(添加到我的本地 maven 存储库 .m2)我的笔记本电脑上的构建。我们现在可以称它为 shared.jar。
然后,当我在笔记本电脑上编译微服务时,它们每个都依赖于我的 .m2 存储库中的 jar 文件。他们从那里获取依赖项和 Maven 构建(mvn clean install)。
不幸的是,代码构建管道不维护本地 .m2 存储库。因此,当我尝试在每个微服务上执行“mvn clean install”时,它们无法找到 shared.jar,因此构建失败。
我已经能够成功地将 .jar 文件添加到 Azure DevOps 下的 Feed 和 Artifact,但我似乎无法弄清楚如何将其拉入微服务构建中。
如何在我的 CI/CD Maven 构建管道中获取本地 jar 文件的依赖项并将其放入我的构建将找到的 maven 存储库?
我已尝试点击此链接:https://docs.microsoft.com/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops
【问题讨论】:
标签: java maven azure-devops azure-pipelines