2 votes

appliquer withJavadocJar() et withSourcesJar() pour tous les sous-projets dans une construction multi-modules

Actuellement, j'ai :

java {
    withJavadocJar()
    withSourcesJar()
}

dans tous les fichiers build.gradle.kts des modules dans une construction multi-modules. Avec gradle et groovy, je pouvais simplement avoir cela dans le fichier gradle Root - mais il semble que je ne puisse pas le faire avec les fichiers gradle kotlin. Quelqu'un sait comment faire ?

6voto

Slaw Points 14364

Placer les éléments suivants dans la racine build.gradle.kts devrait fonctionner :

subprojects {
    apply<JavaPlugin>() // or: apply(plugin = "java")

    configure<JavaPluginExtension> {
        withSourcesJar()
        withJavadocJar()
    }
}

Malheureusement, le DSL Kotlin perd un peu de sa facilité d'utilisation lors de la configuration croisée de projets. Voir le Introduction au DSL Gradle Kotlin pour plus d'informations.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X