繁体   English   中英

使用Maven编译时从github repo下载jar失败

[英]Downloading jar from github repo fails while using maven compile

我是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

我的pom.xml具有与上述jar相对应的以下两个条目:

<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 [警告]校验和验证失败,预期为https:// /github.com/sushilmittal/wiki-keyword-extraction/tree/master/repository/com/rapid_i/rapidminer/5.3.006/rapidminer-5。 3.006.pom

这进一步导致以下错误:

[错误]无法在项目DataIndex上执行目标:无法解析项目DataIndex:DataIndex:jar:0.0.1-SNAPSHOT的依赖项:在wiki关键字提取中找不到工件com.rapid_i:rapidminer:jar:5.3.006 ( https://github.com/sushilmittal/wiki-keyword-extraction/master/repository/ )-> [帮助1]

如果我手动转到位置https://github.com/sushilmittal/wiki-keywordextraction/tree/master/repository/com/rapid_i/rapidminer/5.3.006/ ,则可以看到文件。 所以我不明白为什么maven无法从该位置下载jar / pom。

有任何想法吗?

首先,请阅读这篇文章

其次,使用源代码控制系统作为Maven存储库是一个非常糟糕的计划 推荐的做法是使用Maven存储库管理器。 至少有三种实现方式,甚至还有在线托管服务。

第三,如果您坚持遵循这个错误的计划,则需要告诉Maven GitHub存储库中原始文件的https路径,而不是带有行号的文件内容的HTML渲染等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM