如何将Github Packages for Maven正确地用于多个存储库

bhmjp9jg  于 2023-01-25  发布在  Maven
关注(0)|答案(1)|浏览(155)

我刚刚开始将几个使用maven的github项目迁移到GitHub包中。
现在我遇到了以下问题:一个Maven项目依赖于另外两个通过gh包发布的库,因此,我将这两个库添加到pom中。
为了访问这些工件,我需要在maven设置中放置一个令牌(或一些标识),凭据由服务器和存储库的ID匹配,但是创建多个等价配置对我来说很奇怪,尤其是,这个过程不能随着更多存储库的添加而扩展。
有没有办法避免在设置中创建相同的配置(GH中每个存储库一个)?我还没有找到。

u5rb5r59

u5rb5r591#

好吧,我找到了一个变通办法:似乎可以从任何github包maven存储库下载任何github工件。
因此,我在每个pom.xml中设置了对特定项目的github包存储库的依赖关系,这个maven存储库也可以用来(至少看起来是这样)下载其他项目。
编辑:对我来说,这不再起作用了。我已经把所有的项目迁移到了maven central。

相关问题