【问题标题】:Failure in build on Azure Devops在 Azure Devops 上构建失败
【发布时间】:2022-08-17 04:34:50
【问题描述】:

我们有一个多模块 Spring 项目,总共有 3 个模块。 一个父 pom.xml 和两个子 pom.xml 。

该构建在本地计算机上编译良好,而在 Azure DevOps 上失败。

错误如下:-

xxxxx 的不可解析父 pom(项目特定):无法将工件 XXXXX 从/到 XXXXXX 传输:https://pkgs.dev.azure.com/XXXXXX 的身份验证失败,状态:401 未经授权,并且 \'parent.relativePath\' 指向错误的本地 POM。

我尝试过的事情:

  1. 用生产的 pom.xml 替换现有的 pom.xml(无重大变化)。
  2. 在子 pom.xml 中专门指定父 pom.xml 的相对路径

    不过,似乎没有什么在 DevOps 上起作用。

    标签: java maven pom.xml


    【解决方案1】:

    您是否使用 Docker 任务来构建您的应用程序?

    如果是这样,我遇到了完全相同的问题,我通过将 settings.xml 复制到构建容器的根目录来修复它。

    COPY settings.xml /root/.m2/
    

    我还在使用 Maven Authenticate 任务,该任务负责生成正确的 settings.xml 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 2020-11-25
      • 1970-01-01
      • 2019-08-30
      • 2020-01-27
      相关资源
      最近更新 更多