我创建了一个GitHub Repository(Private),并想将其用作其他一些项目(Private)的Maven依赖项。因此,我已经尝试了以下Internet中的方法,但仍然可以将Maven依赖项导入到其他项目中。
我已经尝试了以下这些方法
https://gist.github.com/fernandezpablo85/03cf8b0cd2e7d8527063
通过建立一个包含jar的分支,并将分支raw.githubusercontent.com作为回购URL进行链接。
Hosting a Maven repository on github
http://www.lordofthejars.com/2011/09/questa-di-marinella-e-la-storia-vera.html
http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
(与步骤1相同)
https://github.com/jitpack/maven-simple
我尝试与JITPACK链接并尝试了,但仍然无法正常工作。
这是基于参考文献5
在我要使用存储库的项目pom.xml文件中,我添加了以下依赖项,它能够更新maven索引并能够下载CMD的相关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>
注意:-我使用的是版本,我尝试了最近发布的版本,最新提交的值和1.0-SNAPSHOT。
我仍然无法以任何一种方式导入。
import com.abc.CMD.*
or
import com.abc.*
能帮我解决我犯错的地方吗?
最佳答案
这是因为您的存储库是私有的,并且您没有遵循授权jitpack访问私有存储库的步骤。
https://jitpack.io/private
私有存储库要将JitPack与私有存储库一起使用:
步骤1.授权JitPack并获取您的个人访问令牌:
步骤2.将令牌作为用户名添加到$ HOME / .m2 / settings.xml中
<settings>
<servers>
<server>
<id>jitpack.io</id>
<username>AUTHENTICATION_TOKEN</username>
<password>.</password>
</server>
</servers>
</settings>
服务器的ID必须与您在pom.xml中使用的ID相同
步骤3.(可选)您可能需要在GitHub上批准JitPack Application
构建工件(jar,aar)也是私有的,您只能下载
如果您有权访问Git存储库本身。请参阅说明文件
更多细节
如果您想在组织内部托管JitPack,请参阅
JitPack企业