我有一个用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'