Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用GitHub包发布maven依赖项(测试版)_Maven_Github_Pom.xml_Github Package Registry - Fatal编程技术网

无法使用GitHub包发布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

我正在试用GitHub软件包beta版,我有一个maven项目要发布。 在
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版本控制并告诉我你的进展吗?