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 № 1Vous avez ici deux options pour exécuter un fichier de construction Gradle nommé build.gradle.kts
.
- Changez le nom de votre fichier de construction dans
settings.gradle
àbuild.gradle.kts
:rootProject.buildFileName = "build.gradle.kts"
et courirgradle <tasknames>
. - 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.