Я пытаюсь включить LazyBones, который stored here in Bintray/JCenter в моем проекте Gradle как время компиляции зависимости, например так:Как координаты JCenter и Maven Central отличаются друг от друга?
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?
Ahhh, имеет смысл @JBaruch (+1) - так я могу предположить, это означает, что я должен был бы создать свой собственный POM и разместить LazyBones самостоятельно (скажем) Artifactory repo, чтобы вытащить его с Gradle строить? – smeeb
Я бы сказал, что вы должны проверить, что вы правильно используете lazybones. Я уверен, что он не предназначен для использования во время выполнения. Из того, что я знаю об этом, вы запускаете для создания проекта, а не во время работы над проектом. – JBaruch
Да, я правильно использую его для своего использования, мне нужны его возможности шаблонов, а не удобный инструмент командной строки! – smeeb