2017-07-12 3 views
0

Si j'ajoute simplement une définition de tâche à build.gradleComment faire une tâche visible IntellJ Gradle

task Xml2Java { 
    def a; 
    a++; 
} 

, je ne vois pas dans la fenêtre Projet Gradle.

je peux ajouter la configuration:

configure(Xml2Java) { 
    group = 'Publishing' 
    description = 'Create source code in output directory' 
} 

Rien ne change.

Veuillez indiquer les étapes à suivre pour créer une tâche et la rendre visible dans la fenêtre Gradle Project de certains groupes.

+0

Que diriez-vous plugin 'appliquer: « idea'' dans votre fichier 'build.gradle' – Laazo

+0

@Laazo Merci, ce n'était pas la raison. J'avais trouvé la solution - accidentellement. – Gangnus

Répondre

0

J'avais trouvé le moyen de m'en sortir.

C'était un état étrange d'IntelliJ. Normalement après les changements dans les tâches et d'autres choses importantes, le plugin Gradle rafraîchit automatiquement toutes les dépendances Gradle. Mais dans mon cas IntelliJ s'est arrêté de le faire après tout changement dans les fichiers Gradle du projet. Après avoir appuyé sur le bouton "Actualiser tous les projets Gradle" cet état étrange a disparu et maintenant, après tout changement dans le nom de la tâche ou la configuration, l'actualisation automatique démarre et je vois la tâche dans le groupe mentionné.

Ce pourrait être une grande douleur - d'essayer quelque chose de nouveau sur SW dans l'état instable. J'ai peur, je ne peux pas le signaler comme un bug, parce que je ne sais pas comment IJ est arrivé dans cet état et comment le répéter.

1

Selon la version IntelliJ, s'il vous plaît prendre en considération le fait que IntelliJ est toujours pas idéal avec Gradle, en ajoutant les dépendances et les tâches ont parfois besoin d'être rafraîchi manuellement, deux options:

  • en utilisant un plugin gradle dans intellliJ
  • utilisant plugin idée gradle pour synchroniser le classpath etc.