我创建了一个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企业

10-08 02:36