Java 如何将GitHub存储库链接为Maven依赖项
我创建了一个GitHub存储库(Private),并希望将其用作其他一些项目的Maven依赖项(Private)。因此,我在互联网上尝试了以下方法,但仍然能够将maven依赖项导入到其他项目中 我尝试了以下方法Java 如何将GitHub存储库链接为Maven依赖项,java,maven,github,jitpack,Java,Maven,Github,Jitpack,我创建了一个GitHub存储库(Private),并希望将其用作其他一些项目的Maven依赖项(Private)。因此,我在互联网上尝试了以下方法,但仍然能够将maven依赖项导入到其他项目中 我尝试了以下方法 通过构建一个包含jar的分支,并将分支raw.githubusercontent.com链接为repo url (与步骤1相同) 我尝试了与JITPACK链接并尝试了,但仍然不起作用 这是基于参考文献5, 在我将要使用存储库的项目的pom.xml文件中,我添加了如下依赖项,它能
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.Amutheezan</groupId>
<artifactId>CMD</artifactId>
<version>v1.0ALPHA2</version>
</dependency>
您能帮我找出哪里出错吗?这是因为您的存储库是私有的,并且您没有按照步骤授权jitpack访问私有存储库 将JitPack与专用存储库一起使用的专用存储库: 第一步。授权JitPack并获取您的个人访问令牌: 第二步。将令牌作为用户名添加到$HOME/.m2/settings.xml
<settings>
<servers>
<server>
<id>jitpack.io</id>
<username>AUTHENTICATION_TOKEN</username>
<password>.</password>
</server>
</servers>
</settings>
jitpack.io
身份验证令牌
.
服务器的id必须与pom.xml中使用的相同
第三步。(可选)您可能需要在GitHub上批准JitPack应用程序
构建工件(jar、aar)也是私有的,您只能下载
如果您有权访问Git回购协议本身,就可以访问它们。请参阅文档
欲知详情
如果您希望在您的组织内托管JitPack,请参阅
JitPack企业
Jitpack应该是一个很好的方法。您尝试导入哪些类?它们是否包含在jar引用的maven依赖项中?你发现了哪一个错误?是的,它们被包含在jar中,仍然无法理解为什么它不重要。这是因为它是私有的。@RolandWeisleder我已经更新了这个问题,更清晰易读。你能帮助我吗now@RyanTheLeach我试过公开,但还是失败了,(对于Private:我还尝试将$HOME/.m2/settings.xml上的配置添加到链接Private文件)我遵循授权的jitpack并添加了身份验证代码您提到的是这样的内容,我已经尝试过了,但它仍然不起作用。我在私人和公共模式下都尝试过,但它仍然无法下载
jitpack.io abcd.
我遵循了上述方法,但它仍然不起作用我不知道还能为您提供什么,但它可能会帮助其他人。如果您有ProjectA;和ProjectB依赖ProjectA,请确保您在ProjectA的github上进行授权,并包括ProjectB上的令牌/依赖项
<settings>
<servers>
<server>
<id>jitpack.io</id>
<username>AUTHENTICATION_TOKEN</username>
<password>.</password>
</server>
</servers>
</settings>