簡體   English   中英

如何將GitHub存儲庫鏈接為Maven依賴項

[英]How to Link GitHub Repository As Maven Dependency

我創建了一個GitHub Repository( Private ),並希望將其用作其他一些項目( Private )的Maven依賴項。 因此,我已經嘗試了以下Internet上的方法,但仍然可以將Maven依賴項導入到其他項目中。

我已經嘗試了以下方法

  1. 通過構建分支來https://gist.github.com/fernandezpablo85/03cf8b0cd2e7d8527063 ,該分支包含jar並將分支raw.githubusercontent.com鏈接為倉庫URL。

  2. 在github上托管Maven存儲庫

  3. http://www.lordofthejars.com/2011/09/questa-di-marinella-e-la-storia-vera.html

  4. http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html (與步驟1相同)

  5. 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 Enterprise

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM