Плагин Kotlin Gradle содержит задачу compileKotlin
, которую можно настроить с помощью параметров apiVersion
и languageVersion
( doc ):
compileKotlin {
kotlinOptions {
freeCompilerArgs = ['-Xjsr305=strict']
jvmTarget = '1.8'
languageVersion = '1.1'
apiVersion = '1.1'
}
}
Оба параметра используются для совместимости со старыми версиями Kotlin. Может кто-нибудь объяснить, в чем разница между ними? И каковы варианты использования каждого из них?