Gradle 对多模块构建中的所有子项目应用withJavadocJar()和withSourcesJar()

Gradle 对多模块构建中的所有子项目应用withJavadocJar()和withSourcesJar(),gradle,kotlin,Gradle,Kotlin,目前我有: java { withJavadocJar() withSourcesJar() } 在多模块构建中模块的所有build.gradle.kts文件中。有了gradle和groovy,我就可以在根gradle文件中实现这一点,但我似乎无法在kotlin gradle文件中实现这一点。有人知道怎么做吗?将以下内容放在根build.gradle.kts文件中应该可以: subprojects { apply<JavaPlugin>() // or: a

目前我有:

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()
    }
}
子项目{
apply()//或:apply(plugin=“java”)
配置{
withSourcesJar()
withJavadocJar()
}
}
不幸的是,Kotlin DSL在交叉配置项目时失去了一些易用性。有关更多信息,请参阅指南