2013-08-30 85 views
0

我是Maven的新手。使用這裏提到的說明:http://activeintelligence.org/blog/archive/hosting-maven-repository-for-third-party-jars-on-git-bitbucketgithub/,我創建了第三方jar的github maven回購。我可以看到罐子(以及相應的POM)位置:https://github.com/sushilmittal/wiki-keyword-extraction/tree/master/repository/com/rapid_i/rapidminer/5.3.006從github回購下載jar使用maven編譯失敗

我的pom.xml有對應於上述罐子這兩個條目:

<dependency> 
    <groupId>com.rapid_i</groupId> 
    <artifactId>rapidminer</artifactId> 
    <version>5.3.006</version> 
</dependency> 

<repositories> 
    <repository> 
     <id>wiki-keyword-extraction</id> 
     <url>https://github.com/sushilmittal/wiki-keyword-extraction/tree/master/repository/</url> 
    </repository> 
</repositories> 

當我做MVN編譯,我得到以下警告:

下載:https://github.com/sushilmittal/wiki-keywordextraction/tree/master/repository/com/rapid_i/rapidminer/5.3.006/rapidminer-5.3.006.pom [警告]校驗和驗證失敗,預計^ h載荷大小://github.com/sushilmittal/wiki-keyword-extraction/tree/master/repository/com/rapid_i/rapidminer/5.3.006/rapidminer-5。 3.006.pom

這進一步導致以下錯誤:

[錯誤]未能就項目DataIndex執行目標:無法解析項目DataIndex依賴關係:DataIndex:罐子:0.0.1-快照:可能找不到神器com.rapid_i:rapidminer:jar:5.3.006 in wiki-keyword-extraction(https://github.com/sushilmittal/wiki-keyword-extraction/master/repository/) - > [Help 1]

如果我手動去https://github.com/sushilmittal/wiki-keywordextraction/tree/master/repository/com/rapid_i/rapidminer/5.3.006/的位置,我可以看到這些文件。所以我不明白爲什麼maven無法從該位置下載jar/pom。

任何想法?

回答

0

首先,請閱讀this post

其次,使用源代碼控制系統作爲Maven倉庫是非常糟糕的計劃。推薦的做法是使用Maven Repository Manager。至少有三種實現可用,甚至有一個在線託管服務。

第三,如果你堅持以下這個誤導的計劃,你需要告訴Maven的https的路徑原始文件在GitHub庫,不帶行號等文件內容的HTML渲染