【问题标题】:Failed to publish maven dependency using GitHub Packages (beta)无法使用 GitHub Packages(测试版)发布 maven 依赖项
【发布时间】:2019-10-06 17:57:48
【问题描述】:

我正在尝试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=&lt;MY_TOKEN_GENERATED&gt;.

我生成的令牌具有所有可以确定的特权,除了 read:packageswrite: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. -&gt; [Help 1]

我哪里错了?

【问题讨论】:

标签: maven github pom.xml github-package-registry


【解决方案1】:

这个问题发生在我身上,因为我为部分 (.m2/settings.xml) 配置了错误的服务器名称。我已经用一个字母写了这个名字。当我修复服务名称时,它正确上传了文件。

【讨论】:

    【解决方案2】:

    所以我认为你看到这个的原因是因为你错过了将 github 配置文件添加到你的 maven 设置的步骤:https://help.github.com/en/articles/configuring-apache-maven-for-use-with-github-package-registry#authenticating-to-github-package-registry

    即使你已经这样做了,我有时仍然会看到关于 maven-metadata.xml 文件无法上传的错误,但包仍然发布

    【讨论】:

    • 我确实按照描述中的说明添加了它。我在 ~/.m2/setting.xml 中正确配置了访问令牌。
    • @AmarKumar 您是否使用任何插件在您的 pom 中进行部署?我发现这些有时会导致 git 部署失败。通常我的只是添加 maven-compiler-plugin
    • 已将支持票记录到 GitHub,已升级。嘿,Amar,我一直看到目前整个 SNAPSHOT 存在一些问题,我们不支持在发布新 SNAPSHOT 以覆盖现有 SNAPSHOT 方面的变异包,但是我也看到了与SNAPSHOT 版本和安装 - 我将把它上报给我们的工程团队,并针对我们为 SNAPSHOT 执行的内部任务添加 +1。当我有可以在这里分享的更新时,我会通知你。您可以尝试使用 semver 版本控制并告诉我您的进展情况吗?
    猜你喜欢
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 2012-03-02
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    相关资源
    最近更新 更多