如何在 Groovy 中编写此 Gradle 构建脚本片段?

How can I write this Gradle build script snippet in Groovy?

我最近克隆了一个 Gradle 项目(来自 GitHub),它的脚本是在 Kotlin DSL 中(我对此不太满意)。我可以将其所有脚本转换为 Groovy 除了下面的片段:

publishing {
​    publications {
​        register("mavenJava", MavenPublication::class) {
​            artifactId = base.archivesBaseName
​            from(components["java"])
​        }
​    }
}

它在 Groovy 中的等价物是什么?

publishing {
    publications {
        register("mavenJava", MavenPublication) {
            artifactId = archivesBaseName
            from components.java
        }
    }
}

参考这个link了解更多信息:

https://guides.gradle.org/migrating-build-logic-from-groovy-to-kotlin/