1

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

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

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

4

1 回答 1

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

有关更多信息,请参阅此链接:

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

于 2019-01-12T08:56:58.513 回答