kotlin项目无法在gradle

时间:2016-05-25 02:19:32

标签: java intellij-idea gradle build kotlin

我有一个用kotlin编写的java项目,我使用intelliJ IDEA来开发这个项目。我在依赖项设置(多个项目)上遇到了麻烦。我已经阅读了很多例子,但我找不到解决方法,这里是我的依赖设置代码, 它可以正确地在java类中构建,但是kotlin类会得到很多错误'Unresolved reference'。我的设置或gradle有什么不对,不适合kotlin。

PS:当我只构建核心项目时,构建过程会成功,但构建测试项目会得到参考未解决的错误

allprojects {
apply plugin: 'java'
apply plugin: 'kotlin'
group 'testProject'
version '1.0'
}



subprojects{
apply plugin:  'java'
apply plugin: 'kotlin'
def defaultEncoding = 'UTF-8'
compileJava.options.encoding = defaultEncoding
sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
    mavenLocal()
}

dependencies {

    // Kotlin
    compile "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
}
project(':test') {
dependencies {
    compile project(':core')
    compile project(':testTwo')
}

project(':testTwo'){
dependencies{
    compile project(':core')
}

setting.gradle

include 'test','testTwo','core'

1 个答案:

答案 0 :(得分:0)

kotlin-gradle-plugin不是子项目的依赖项,它是buildscript本身的依赖项。

按照Plugin and Versions

上的说明操作