kotlin - 如何在 Kotlin 中重写 text.source 目录?

标签 kotlin gradle groovy

这个问题在这里已经有了答案:





ext and code block's meaning in the gradle file

(3 个回答)


1年前关闭。




在构建 Gradle 脚本中,我们有以下内容:

ext.sourcesDir = "${buildDir}/generated-sources/jaxb"
ext.classesDir = "${buildDir}/classes/jaxb"

它是 Groovy 语言吗?

"ext."是什么意思?意思是?

如何将这些行重写为 Kotlin?

最佳答案

当您使用 build.gradle ,您正在使用 Groovy DSL for Gradle。
extExtra Properties .

Kotlin DSL 的上述行可以重写为:

val sourcesDir by extra { "${buildDir}/generated-sources/jaxb" }
val classesDir by extra { "${buildDir}/classes/jaxb" }

引用 Gradle Kotlin DSL Primer更多细节。

关于kotlin - 如何在 Kotlin 中重写 text.source 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62236645/

相关文章:

android - Dagger2 + Kotlin 上的 MVP

java - Kotlin: Unresolved reference :javaClass

java - Kotlin:就地保留、替换或删除每个 map 条目

gradle - 如何在 gradle 中的所有库上查找更新的升级

kotlin - 将OutputStream转换为Okio源

android - 添加适用的插件时,添加Firebase的构建失败: 'com.google.gms.google-services'

android - 最新构建工具 : What To Use? (Android)

jenkins - Jenkins 管道上的多步 shell 命令

Grails - 无需 SortedSet 或 Comparable 模型即可对列表输出进行排序?

java - Groovy:无法将类 'null' 的对象 'null' 转换为类 'double' 。尝试改为 'java.lang.Double'