Я хочу загрузить jar-файл, который находится в github в разделе «Releases» в качестве зависимости. Эта банка не существует в репо.
После некоторых исследований я обнаружил, что "подделка" собственного репозитория плюща - это путь. Смотрите здесь: Как вы обрабатываете размещенные в сети .jar-файлы как зависимости в 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.
Есть подсказка?