【发布时间】: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=<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]
我哪里错了?
【问题讨论】:
标签: maven github pom.xml github-package-registry