我正在尝试将尚未构建的Maven工件上载到组织的GitHub软件包注册表中。我正在使用deploy:deploy-file Maven插件来这样做。这是我一直在使用的命令:
mvn deploy:deploy-file
-Dfile=[THE JAR FILE]
-Durl=https://maven.pkg.github.com/[ORG]
-Dregistry=https://maven.pkg.github.com/[ORG]
-DgroupId=[GID]
-DartifactId=[ARTIFactID]
-Dversion=[VERSION]
-DgeneratePom=false
-Dtoken=[MY GITHUB TOKEN]
结果是我收到来自Github的401错误。 我已经确保:
- 我在组织内部拥有足够的权限(当前是所有者)。
- 我正在使用的令牌是有效的,并且具有适当的范围:我将所有令牌都进行了测试。
此外,github软件包页面指出:
<!-- Just a single step: Deploy using a GitHub token -->
$ mvn deploy -Dregistry=https://maven.pkg.github.com/[org] -Dtoken=GH_TOKEN
为什么在Maven文档中找不到有关注册表或令牌参数的任何信息? 我可以仅使用cli将此文件上载到组织的注册表中而无需任何类型的XML配置文件吗?
谢谢。