无法通过 JFrog 找到远程存储库 - Maven

问题描述 投票:0回答:1

我正在生成一个自定义 JAR 以发布到我们公司的内部 JFrog 工件存储库。能够使用

mvn clean install
在本地生成 JAR 文件。由于某种原因无法在 CircleCI 工作。

我在 CircleCI 中看到的错误:

[main] ERROR org.apache.maven.cli.MavenCli - Cannot invoke "org.eclipse.aether.impl.RemoteRepositoryFilterManager.getRemoteRepositoryFilter(org.eclipse.aether.RepositorySystemSession)" because "this.remoteRepositoryFilterManager" is null

config.yml

version: 2.1
jobs:
  create-build-package:
    docker:
      - image: cimg/openjdk:17.0.10
    working_directory: ~/repo
    steps:
      - checkout
      - run:
          name: Install JFrog CLI
          command: curl -fL https://getcli.jfrog.io | sh
      - run:
          name: Configure JFrog Creds
          command: |
            ./jfrog config add myCompany \
              --artifactory-url $ARTIFACTORY_URL \
              --user $ARTIFACTORY_USER \
              --apikey $ARTIFACTORY_APIKEY \
              --interactive=false
      - run:
          name: Create Maven Build Config
          command: ./jfrog rt mvnc
      - run:
          name: Install Maven
          command: |
            ./jfrog rt mvn clean install
      - run:
          name: Upload Package to JFrog
          command: |
            ./jfrog rt u "multi*/*.jar" release \
              --build-name=karate \
              --build-number=$CIRCLE_BUILD_NUM \
              --flat=false

            ./jfrog rt bce karate $CIRCLE_BUILD_NUM  # collects all environment variables on the agent
            ./jfrog rt bp karate $CIRCLE_BUILD_NUM  # attaches ^^ to the build in artifactory

workflows:
  build:
    jobs:
      - create-build-package:
          context: artifactory

POM 没有任何对 JFrog 工件存储库的引用,因此不包括在内。

java maven jar circleci jfrog-cli
1个回答
0
投票

上述错误是由于运行旧版本的 JFrog CLI 造成的。它已在 v2 中修复: https://github.com/jfrog/jfrog-cli/issues/1863

© www.soinside.com 2019 - 2024. All rights reserved.