使用 JavadocJar() 和 withSourcesJar() 应用于多模块构建中的所有子项目



目前我有:

java {
withJavadocJar()
withSourcesJar()
}

在多模块构建中模块的所有build.gradle.kts文件中。使用 gradle 和 groovy,我可以将其放在根 gradle 文件中 - 但我似乎无法使用 kotlin gradle 文件做到这一点。有人知道该怎么做吗?

将以下内容放在根build.gradle.kts文件中应该可以工作:

subprojects {
apply<JavaPlugin>() // or: apply(plugin = "java")
configure<JavaPluginExtension> {
withSourcesJar()
withJavadocJar()
}
}

不幸的是,Kotlin DSL 在交叉配置项目时失去了一些易用性。有关更多信息,请参阅 Gradle Kotlin DSL 入门指南。

最新更新