GradleKotlinDSL等价于Groovy DSL编译器Args for compileJava?

kmpatx3s  于 2023-04-12  发布在  Kotlin
关注(0)|答案(1)|浏览(155)

对于Gradle Java插件,以下Groovy DSL的KotlinDSL等价物是什么?

compileJava { 
  options.compilerArgs += [ 
    '-Amapstruct.suppressGeneratorTimestamp=true', 
    '-Amapstruct.suppressGeneratorVersionInfoComment=true', 
    '-Amapstruct.verbose=true'
  ]
}
yqyhoc1h

yqyhoc1h1#

compilerArgs是一个Java List<String>,在Kotlin中Map为MutableList<String>
在Kotlin中,有几种不同的方法可以将元素添加到可变列表中。

tasks.compileJava {
  options.compilerArgs.addAll(
    listOf(
      "-Amapstruct.suppressGeneratorTimestamp=true",
      "-Amapstruct.suppressGeneratorVersionInfoComment=true",
      "-Amapstruct.verbose=true",
    )
  )
}

相关问题