JCenter和Maven Central如何协调彼此不同?

时间:2015-07-28 13:53:03

标签: java gradle maven-central jcenter lazybones

我试图在我的Gradle项目中包含LazyBones stored here in Bintray/JCenter作为编译时依赖项,如下所示:

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“找到”生活在JCenter中的LazyBones JAR?

1 个答案:

答案 0 :(得分:1)

this Lazybones artifact的东西是它不是一个maven神器。这是一个拉链,而不是maven布局,根据我对Lazybones的了解,它不应该直接用作Gradle / Maven的依赖。 这就是你不能使用法线坐标的原因。