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

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

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

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

1 ответ

Решение
publishing {
    publications {
        register("mavenJava", MavenPublication) {
            artifactId = archivesBaseName
            from components.java
        }
    }
}

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

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

Другие вопросы по тегам