Jon*_*n49 0 gradle kotlin kotlin-exposed
我正在尝试将Exposed库添加到我的项目中.所以,它引导我到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'
}
Run Code Online (Sandbox Code Playgroud)
IntelliJ auto构建它,我收到以下错误
警告:根项目'DB-Table-To-Orm':无法构建Kotlin项目配置详细信息:java.lang.reflect.InvocationTargetException:null由以下原因引起:org.gradle.api.artifacts.ResolveException:无法解析所有依赖项配置':compileClasspath'.引起:org.gradle.internal.resolve.ModuleVersionNotFoundException:找不到org.jetbrains.exposed:expposed: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:
所以,我期待在回购并没有超出路径jetbrains与exposed目录.
如何使用Gradle安装Exposed库?他们的路径写得不正确吗?我应该在项目中添加错误报告吗?或者我只是把compile声明放在错误的位置?
很抱歉,如果这似乎是一个愚蠢的要求,我是新来的Javaland和Kotlin和IntelliJ.走向.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"
}
Run Code Online (Sandbox Code Playgroud)
据我所知,Exposed不在主要的bintray repo(又名jcenter).要在Exposed的仓库中进行gradle搜索,您需要添加以下内容:
maven {
url "https://dl.bintray.com/kotlin/exposed"
}
Run Code Online (Sandbox Code Playgroud)
到你的repositories部分.
例:
repositories {
mavenCentral()
maven {
url "https://dl.bintray.com/kotlin/exposed"
}
}
Run Code Online (Sandbox Code Playgroud)
然后只是重建,它应该工作得很好
| 归档时间: |
|
| 查看次数: |
875 次 |
| 最近记录: |