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

时间:2019-01-12 08:54:49

标签: groovy kotlin gradle-kotlin-dsl kotlin-dsl

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

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

Groovy中的等效项是什么?

1 个答案:

答案 0 :(得分:1)

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

请参阅此链接以获取更多信息:

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