/ / Comment puis-je utiliser Kotlin-Script (* .kts) filles depuis Gradle? - grade, kotlin

Comment puis-je lancer Kotlin-Script (* .kts) filles depuis Gradle? - gradle, kotlin

Comment puis-je exécuter Kotlin-Script (* .kts) filles depuis Gradle?

En ligne de commande, je peux appeler: kotlinc -script foo.kts

Comment puis-je faire cela à partir de Gradle (build.gradle)?

Réponses:

1 pour la réponse № 1

Vous avez ici deux options pour exécuter un fichier de construction Gradle nommé build.gradle.kts.

  1. Changez le nom de votre fichier de construction dans settings.gradle à build.gradle.kts: rootProject.buildFileName = "build.gradle.kts" et courir gradle <tasknames>.
  2. Courir gradle -b build.gradle.kts <tasknames>.

0 pour la réponse № 2

Notez qu'avec la version gradle 4.21 (au moment de l'écriture de cette version), vous n'avez besoin d'aucune entrée "buildFileName", ni d'aucune autre entrée dans settings.gradle. S'il y a un build.gradle.kts et non build.gradle, gradle utilisera build.gradle.kts par défaut.

Cependant avoir le réglage pour buildFileName permet-il build.gradle être ignoré. Sans le paramètre, vous devez supprimer (ou renommer) build.gradle afin d'exécuter build.gradle.kts.

Si vous avez à la fois un build.gradle et un build.gradle.kts vous pouvez basculer entre les deux en commentant et en commentant la buildFileName réglage.