Как я могу написать этот фрагмент сценария сборки Gradle в Groovy?

Недавно я клонировал проект Gradle (из GitHub), его сценарии написаны на Kotlin DSL (что мне не нравится). Я мог бы преобразовать все его сценарии в Groovy, кроме приведенного ниже фрагмента:

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

Каков его эквивалент в Groovy?


person ali.etemadi77    schedule 12.01.2019    source источник


Ответы (1)


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

Перейдите по этой ссылке для получения дополнительной информации:

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

person Mir-Ismaili    schedule 12.01.2019