gradle从普通URL加载jar作为依赖项

时间:2019-06-05 15:17:56

标签: gradle dependency-management

我想加载一个jar,该jar作为依赖项托管在github上的“ releases”下。此jar在存储库中不存在。

经过一些研究,我发现“伪造”自定义的常春藤回购是行之有效的方法。看到这里:How do you handle web hosted .jar-files as dependencies in Gradle?

但是它不起作用。它甚至说正在加载jar文件。但是后来它说找不到。

这是罐子所在的链接:

https://github.com/criteo-forks/xgboost-jars/releases/download/0.82-criteo-20190412/xgboost4j-0.82-criteo-20190412_2.11-win64.jar
       ivy {
           url 'https://github.com/'
           patternLayout {
               artifact '[organization]-forks/[module]-jars/releases/download/0.82-criteo-20190412/[revision]'
           }
       }

dependencies{
  compile group:"criteo", name:"xgboost", version:"xgboost4j-0.82-criteo-20190412_2.11-win64.jar"
}

(除了上面给出的链接外,我删除了“ [ext]”,因为它总是在搜索扩展名为“ xml”的文件)

如前所述,根据日志,这似乎建立了正确的url ...,但没有下载它。我唯一能想到的是,由于它不是真正的Ivy存储库,因此以某种方式拒绝使用它。

有任何提示吗?

0 个答案:

没有答案
相关问题