Плагин Kotlin Gradle: apiVersion vs languageVersion - PullRequest
0 голосов
/ 05 марта 2019

Плагин Kotlin Gradle содержит задачу compileKotlin, которую можно настроить с помощью параметров apiVersion и languageVersion ( doc ):

compileKotlin {
    kotlinOptions {
        freeCompilerArgs = ['-Xjsr305=strict']
        jvmTarget = '1.8'
        languageVersion = '1.1'
        apiVersion = '1.1'
    }
}

Оба параметра используются для совместимости со старыми версиями Kotlin. Может кто-нибудь объяснить, в чем разница между ними? И каковы варианты использования каждого из них?

1 Ответ

1 голос
/ 05 марта 2019

apiVersion: разрешить использование объявлений только от указанной версии связанных библиотек

languageVersion: обеспечить совместимость исходного кода с указанной версией языка

Полная документация доступна здесь: https://kotlinlang.org/docs/reference/using-gradle.html

и эта ссылка: https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...