我最近克隆了一个Gradle项目(来自GitHub),它的脚本位于Kotlin DSL中(我对此不太满意)。除了以下代码段之外,我可以将其所有脚本转换为Groovy:
publishing {
publications {
register("mavenJava", MavenPublication::class) {
artifactId = base.archivesBaseName
from(components["java"])
}
}
}
Groovy中的等效项是什么?
答案 0 :(得分:1)
publishing {
publications {
register("mavenJava", MavenPublication) {
artifactId = archivesBaseName
from components.java
}
}
}
请参阅此链接以获取更多信息:
https://guides.gradle.org/migrating-build-logic-from-groovy-to-kotlin/