附带的Kotlin扩展很少
org.gradle.kotlin.dsl
喜欢
android
或
publishing
等。说,为
出版业
,扩展定义如下
fun org.gradle.api.Project.`publishing`(configure: org.gradle.api.publish.PublishingExtension.() -> Unit): Unit =
(this as org.gradle.api.plugins.ExtensionAware).extensions.configure("publishing", configure)
这意味着在我的
build.gradle.kts
我可以打电话
publishing {
// blablabla
}
在我的例子中,我有一个单独的文件来处理发布,定义为
random.gradle.kts
并且位于完全随机的目录中。
在这里,我想访问这个
出版业
扩展,但无法做到。
欢迎提出任何建议。
再举一个例子
安卓
也无法访问。
在我的
build.gradle.kts
我可以访问
安卓
但在我的
random.gradle.kts
我做不到。
安卓
扩展定义如下
val org.gradle.api.Project.`android`: com.android.build.gradle.LibraryExtension get() =
(this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("android") as com.android.build.gradle.LibraryExtension
事实上,LibraryExtension也无法访问。
那么,如何
通过
或
进口
这些扩展到我的
random.gradle.kts
?