Ale*_*iev 7 maven github-package-registry
我有一个 GitHub 存储库,其中包含发布到其自己的 GitHub 包 maven 存储库的库。我还有另一个项目,我想在其中引用这个库作为依赖项。
当我将以下配置添加到项目的 POM 文件中时,它不起作用。
<repositories>
<repository>
<id>github</id>
<name>GitHub Packages</name>
<url>https://maven.pkg.github.com/test-account/test-lib</url>
</repository>
</repositories>
Run Code Online (Sandbox Code Playgroud)
它需要我进行身份验证。我知道这是非常合乎逻辑的,因为它基本上不是源代码库,而是底层的 Maven 代码库。但是有没有办法让maven正常访问这个依赖呢?我的图书馆位于公共仓库中。
PS 请不要建议使用 Jitpack,因为我希望拥有干净的解决方案而不需要任何额外的资源。
Fra*_*ans 12
答案似乎是“你不能”。请参阅GitHub 工作人员的评论:
\n\n\n我们的 Maven 服务目前不允许\xe2\x80\x99 未经授权的访问。我们计划将来提供此服务,但在此之前需要稍微改进一下服务。
\n
目前,最简单的选择似乎是创建一个具有读取访问权限的个人访问令牌,并将其包含在<repository>您的 部分的 URL 中pom.xml,如下所示:
<repository>\n <id>github</id>\n <name>GitHub Packages</name>\n <url>https://my-user:b96e7de7514e45c5@maven.pkg.github.com/my-user/my-repo</url>\n</repository>\nRun Code Online (Sandbox Code Playgroud)\n否则,选项可能是:
\n| 归档时间: |
|
| 查看次数: |
3563 次 |
| 最近记录: |