Это связано с тем, как координаты артефактов переводятся в папки в репозитории, например, в Maven Central и других. При этом используется аналогичный перевод с точечными именами, как и для Java пакетов.
Например, артефакт com.fasterxml.jackson.core:jackson-core:<version>
находится в https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/<version>/jackson-core-<version>.jar
.
Артефакт, который вы пытаетесь создать ссылка, кажется, имеет нестандартный макет (или, по крайней мере, не макет Maven). Я ожидал бы, что координаты, такие как release:HspJS:20.02
(которые затем будут переведены в местоположение http://artifacthub.com/epmpbcs-release-local/release/HspJS/20.02/HspJS-20.02.jar
Если ваш репозиторий использует нестандартную компоновку, то вам нужно настроить gradle, чтобы принять это см. Объявление репозиториев
Учитывая пример, вам, вероятно, потребуется объявить свой репозиторий как-то вроде:
repositories {
ivy {
url "http://artifacthub.oraclecorp.com/epmpbcs-release-local"
patternLayout {
artifact "[module]/[revision]/[artifact].[ext]"
}
}
}
, а затем объявить свою зависимость как:
compile "release:HspJS:20.02"