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

问题描述 投票:1回答:1

我想加载一个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存储库,因此以某种方式拒绝使用它。

任何提示?

gradle dependency-management
1个回答
0
投票

似乎就是这样。

© www.soinside.com 2019 - 2024. All rights reserved.