Kotlin需要Gradle构建库

我试图添加暴露在我的项目库。 所以,它把我引向了bintray页面 ,它说使用compile 'org.jetbrains.exposed:exposed:0.8.5' 。 我打开我的文件build.gradle ,并将该文件放入dependencies段:

 dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" compile 'org.jetbrains.exposed:exposed:0.8.5' } 

IntelliJ自动生成它,我得到以下错误

警告: 根项目“DB-Table-To-Orm”:无法构建Kotlin项目配置详细信息:java.lang.reflect.InvocationTargetException:null原因:org.gradle.api.artifacts.ResolveException:无法解析所有依赖关系配置“:compileClasspath”。 引起:org.gradle.internal.resolve.ModuleVersionNotFoundException:找不到org.jetbrains.exposed:exposed:0.8.5。 在以下位置搜索: https : //repo1.maven.org/maven2/org/jetbrains/exposed/exposed/0.8.5/exposed-0.8.5.pom https://repo1.maven.org/maven2/org /jetbrains/exposed/exposed/0.8.5/exposed-0.8.5.jar需求方:project:

所以,我在回购看,没有超出jetbrainsexposed目录的路径。

如何使用Gradle安装Exposed库? 他们有没有错误地写下路径? 我应该在项目中加入一个错误报告吗? 或者我只是把compile语句放在错误的位置?

对不起,如果这似乎是一个愚蠢的要求,我是新来的JavalandKotlinIntelliJ 。 来到.NET世界。

更新

这里是完整的build.gradle

 group 'com.awebsite.db-table-to-orm' version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '1.1.4-2' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'kotlin' repositories { mavenCentral() jcenter() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" compile 'org.jetbrains.exposed:exposed:0.8.5' } compileKotlin { kotlinOptions.jvmTarget = "1.8" } compileTestKotlin { kotlinOptions.jvmTarget = "1.8" } 

据我所知,Exposed不在主要的Bintray回购(又名jcenter)。 要在Exposed的仓库中进行Gradle搜索,你需要添加:

 maven { url "https://dl.bintray.com/kotlin/exposed" } 

到您的repositories部分。

例:

 repositories { mavenCentral() maven { url "https://dl.bintray.com/kotlin/exposed" } } 

然后只是重建,它应该工作得很好