如何将 Maven 依赖项添加到 Azure Pipelines

Jim*_*ore 6 java maven azure-devops azure-pipelines

我正在尝试在 Azure Devops 中构建 Maven 构建管道。

\n\n

我有一个项目,它的文件在其他几个项目之间共享(作为一组微服务项目),因此当我进行构建时,该项目的 Maven 编译会创建一个 .jar 文件(该文件将添加到我的本地 Maven 存储库 .m2 中)我的笔记本电脑。我们现在可以将其称为shared.jar。\n\xe2\x80\x8b

\n\n

然后,当我在笔记本电脑上编译微服务时,它们每个都依赖于我的 .m2 存储库中的 jar 文件。他们从那里获取依赖项和 Maven 构建(mvn clean install)。\n\xe2\x80\x8b

\n\n

不幸的是,代码构建管道不维护本地 .m2 存储库。因此,当我尝试在每个微服务上执行 \xe2\x80\x9cmvn clean install\xe2\x80\x9d 时,他们无法找到共享.jar,因此构建失败。\n\xe2\x80\x8b

\n\n

我已经能够成功地将 .jar 文件添加到 Azure DevOps 下的 Feed 和 Artifact 中,但我似乎不知道如何将其拉入微服务构建中。

\n\n

如何在 CI/CD Maven 构建管道中获取本地 jar 文件的依赖项并将其放入我的构建将找到的 Maven 存储库中?

\n\n

我尝试点击此链接: https://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-maven ?view=azure-devops

\n

小智 -1

请检查以下项目:

  1. 确保当您运行“mvn clean install”命令时,maven 从 ${user.home}/.m2 中的 settings.xml 文件读取配置。
  2. 检查 ID、用户名和密码的<server></server>标签。
  3. 请在运行“mvn clean install”之前删除 .m2 文件夹中的所有文件和文件夹。
  4. 通过添加 -X 或 --debug 选项运行 maven install 命令时启用调试选项。