如何在 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/
我最近克隆了一个 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/