4.3.3. 配置支持 Kotlin

最低版本7.2

如果在 Studio 中创建新项目,在创建项目向导的第一页可以选择语言偏好(Java、Kotlin、Java+Groovy),构建脚本也会相应做配置。

如果想在已有项目添加对于 Kotlin 的支持,可以对 build.gradle 文件做一些修改:

  1. buildscript {
  2. ext.cubaVersion = '7.2.0'
  3. ext.kotlinVersion = '1.3.61' // add this line
  4. // ...
  5. dependencies {
  6. classpath "com.haulmont.gradle:cuba-plugin:$cubaVersion"
  7. classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" // add this line
  8. classpath "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion" // add this line
  9. }
  10. }
  11. // ...
  12. apply(plugin: 'cuba')
  13. apply(plugin: 'org.jetbrains.kotlin.jvm') // add this line
  14. // ...
  15. configure([globalModule, coreModule, webModule]) {
  16. // ...
  17. apply(plugin: 'cuba')
  18. apply(plugin: 'org.jetbrains.kotlin.jvm') // add this line
  19. dependencies {
  20. compile("org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion") // add this line
  21. compile("org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion") // add this line
  22. // ...

项目如果配置了支持 Kotlin 或 Groovy,则可以选择 Studio 生成的代码语言。查看 Settings/Preferences > Languages & Frameworks > CUBA > Project settings > Scaffolding language