0

J'essaie de passer à Gradle Kotlin DSL de vanilla Gradle pour tous mes projets IntelliJ/Kotlin. Cela m'oblige à spécifier la propriété distributionUrl dans une tâche Gradle wrapper du fichier de construction. Cependant, chaque fois que je crée un projet Gradle et que je choisis l'option "Gradle wrapper par défaut", IntelliJ génère automatiquement un wrapper vanilla Gradle version 4.0 (au moins dès maintenant) et construit le projet en l'utilisant. Non seulement cela installe une distribution Gradle inutilisée sur ma machine et me fait manuellement recréer le fichier de construction et le wrapper, mais aussi Gradle 4.0 n'est pas compatible Java 9.Comment pouvez-vous modifier l'enveloppe Gradle par défaut et le fichier de construction dans IntelliJ?

Y a-t-il un moyen de changer ce qui par défaut Gradle wrapper Le fichier/build est généré par IntelliJ car je ne vois aucune option de configuration de l'encapsuleur dans l'onglet des paramètres du greffon Gradle?

+1

Il demande liée à YouTrack: https://youtrack.jetbrains.com/issue/IDEA-177325 –

Répondre

0

Donc, c'est en fait une fonctionnalité demandée (merci à @ y.bedrov pour l'info), mais j'ai trouvé une solution temporaire ...

Au lieu d'utiliser l'assistant de création de projet Gradle, vous pouvez importer un buildscript personnalisé via Importer le projet. Cela prend en charge Kotlin DSL! Cependant pour cela, vous devrez ajouter une tâche wrapper dans le buildscript et définir le distributionUrl sur l'une des versions here.