代码之家  ›  专栏  ›  技术社区  ›  Amar Kumar

无法使用GitHub包发布maven依赖项(测试版)

  •  0
  • Amar Kumar  · 技术社区  · 5 年前

    我在试 GitHub packages beta ,我有一个maven项目,我想发布。 在 POM.xml 我在下面加了一句 tag test-package 是我的 repository 姓名。

        <repository>
            <id>github</id>
            <name>GitHub amarkum Apache Maven Packages</name>
            <url>https://maven.pkg.github.com/amarkum/test-package</url>
        </repository>
    </distributionManagement>
    

    我已在我的帐户中正确配置了访问令牌 ~/.m2/setting.xml .

    mvn deploy 命令它无法发布包。 我也尝试手动提供令牌

    mvn deploy -Dregistry=https://maven.pkg.github.com/amarkum -Dtoken=<MY_TOKEN_GENERATED> .

    我生成的令牌具有所有要确定的特权,除了 read:packages write:packages 范围

    错误

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project test-package: Failed to retrieve remote metadata com.codefolx.test:test-package:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.codefolx.test:test-package:1.0-SNAPSHOT/maven-metadata.xml from/to github (https://maven.pkg.github.com/amarkum/test-package): Not authorized , ReasonPhrase:Unauthorized. -> [Help 1]

    0 回复  |  直到 5 年前
        1
  •  1
  •   Felipe Desiderati Gaurav Srivastav    5 年前

    由于我配置了节(.m2),所以出现了问题/设置.xml)使用错误的服务器名称。我又用一个字母写了这个名字。当我修复服务名称时,它正确地上传了文件。

        2
  •  0
  •   Dave Storey    5 年前

    https://help.github.com/en/articles/configuring-apache-maven-for-use-with-github-package-registry#authenticating-to-github-package-registry

    即使你已经这样做了,我仍然有时看到和错误的专业人士-元数据.xml无法上载文件,但包仍已发布