Чем координаты JCenter и Maven Central отличаются друг от друга?

Я пытаюсь включить LazyBones, который хранится здесь, в Bintray/JCenter, в мой проект Gradle как зависимость времени компиляции, например, так:

repositories {
    mavenLocal()
    mavenCentral()
    jcenter()
}

dependencies {
    compile 'com.typesafe.akka:akka-actor_2.10:2.3.12'
    compile 'org.codemonkey.simplejavamail:simple-java-mail:2.3'
    compile 'pledbrook/lazybones-templates:lazybones:0.8.1'     // <-- here
}

Я пробовал много других комбинаций / перестановок имен групп / артефактов для 0.8.1 версия, но ничего не работает / разрешение. Это первый раз, когда я (намеренно) пытался использовать двоичный файл компиляции, который хранится только в JCenter и недоступен через Maven Central. Поэтому я спрашиваю: в чем разница между координатами Maven Central и JCenter, и что мне нужно сделать, чтобы Gradle мог "найти" JAR LazyBones, живущий в JCenter?

1 ответ

Решение

С этим артефактом Lazybones дело в том, что это не артефакт maven. Это zip, а не в maven, и из того, что я знаю о Lazybones, он не должен использоваться напрямую как зависимость от Gradle/Maven. Вот почему вы не можете использовать нормальные координаты.

Другие вопросы по тегам