我正在尝试将尚未构建的 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 文档中找不到有关注册表或令牌参数的任何信息?我可以在没有任何 XML 配置文件的情况下仅使用 cli 将此文件上传到组织的注册表吗?
提前致谢。