Чем координаты 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. Вот почему вы не можете использовать нормальные координаты.