无法使用GitHub包发布maven依赖项(测试版)
我正在试用GitHub软件包beta版,我有一个maven项目要发布。 在无法使用GitHub包发布maven依赖项(测试版),maven,github,pom.xml,github-package-registry,Maven,Github,Pom.xml,Github Package Registry,我正在试用GitHub软件包beta版,我有一个maven项目要发布。 在POM.xml中,我添加了以下标记。 测试包是我的存储库名称 <repository> <id>github</id> <name>GitHub amarkum Apache Maven Packages</name> <url>https://maven.pkg.github.com/amark
POM.xml
中,我添加了以下标记
。
测试包
是我的存储库
名称
<repository>
<id>github</id>
<name>GitHub amarkum Apache Maven Packages</name>
<url>https://maven.pkg.github.com/amarkum/test-package</url>
</repository>
</distributionManagement>
github
GitHub amarkum Apache Maven包
https://maven.pkg.github.com/amarkum/test-package
我已在我的~/.m2/setting.xml
中正确配置了访问令牌
当我运行mvndeploy
命令时,它无法发布包。
我还尝试手动提供令牌
mvn部署-Dregistry=https://maven.pkg.github.com/amarkum -Dtoken=
我生成的令牌具有所有可以确定的特权,除了
read:packages
和write:packages
范围
错误
[ERROR]无法在项目测试包上执行goal org.apache.maven.plugins:maven deploy plugin:2.8.2:deploy(默认部署):无法检索远程元数据com.codefolx.test:测试包:1.0-SNAPSHOT/maven-metadata.xml:无法将元数据com.codefolx.test:测试包:1.0-SNAPSHOT/maven-metadata.xml从/传输到github(https://maven.pkg.github.com/amarkum/test-package):未授权,原因短语:未授权。->[帮助1]
我哪里出错了?所以我认为您之所以看到这一点,是因为您错过了将github配置文件添加到maven设置的步骤:
而且,即使您这样做了,我仍然有时会看到maven-metadata.xml文件无法上传,并出现错误,但包仍然发布由于我配置了节(.m2/settings.xml),所以我出现了问题使用错误的服务器名称。我用一个字母写了这个名称。当我修复服务名称时,它正确地上载了文件。我确实按照说明中所述添加了它。我在~/.m2/setting.xml中正确配置了访问令牌。@AmarKumar您是否在pom中使用插件进行部署?我发现这些插件有时可以因为git部署失败。通常我只需要添加maven编译器插件就可以了。在GitHub上记录了一个支持票证,它已经升级了。嘿,Amar,我已经看到快照作为一个整体目前存在一些问题,我们不支持在发布新快照以覆盖exis方面修改包但是,我也看到了快照版本和安装方面的问题-我将把这个问题上报给我们的工程团队,并在快照的内部任务中添加+1。当我有一个更新可以在这里共享时,我会告诉你。你能试着使用semver版本控制并告诉我你的进展吗?