web-dev-qa-db-fra.com

Erreur: impossible de compiler les fichiers Groovy: aucune bibliothèque Groovy n'est définie pour le module "myprojectname"

enter image description here J'ai cloné le projet depuis github puis l'ai importé dans inetllij 2017.1. et également ajouté tous les modules de dépendance. Fondamentalement, nous essayons de mettre à jour notre projet en utilisant les derniers pots.

Lorsque j'essaye de construire, j'obtiens l'erreur ci-dessus avec les erreurs 933, jdk 1.7, grails 2.5 et Tomcat 8 est utilisé. La configuration de l'exécution génère également une erreur car la configuration de l'exécution: ne peut pas être exécutée Remarque: la version précédente de mon projet fonctionne parfaitement avec les mêmes paramètres. Veuillez aider.

14
deepti mullur

Faites un clic droit sur le module problématique et ajoutez-y le support Groovy:

groovy support

32
CrazyCoder

Dans mon cas, c'était une spécification placée dans le src/main/Java à la place du src/test/groovy. Malheureusement, InteliJ ne présente pas l'erreur dans cette classe mais ne compile pas l'intégralité du module.

Pour savoir quelle classe est incorrecte, ouvrez simplement les paramètres du module non compilé (F4 dessus dans l'arborescence du projet) -> Dépendances (onglet) -> Groovy -> passez de Test à Compiler.

Ce qui aggrave encore le problème, c'est que maven a tout compilé sans problème.

3
pawelccb

Dans mon cas, j'ai mis à jour IntelliJ Idea CE et redémarré IDE après invalidation des caches. Pour résoudre ce problème, j'ai dû faire ce qui suit pour actualiser le projet gradle dans IDE:

  1. Vue/Outil WIndow/Gradle
  2. Sélectionner le noeud racine dans la fenêtre de l'outil de l'arborescence de gradle
  3. Faites un clic droit et sélectionnez Actualiser le projet Gradle
1
Farrukh Najmi

J'ai eu un problème similaire lors du basculement entre les projets, qui utilisaient différentes versions de Grails.

Solution: supprimez les répertoires out et build et téléchargez à nouveau toutes les dépendances en exécutant la commande grails à partir de la console.

0
Michal_Szulc

J'ai également écrit cette réponse ici: Impossible de trouver org.codehaus.groovy: groovy-all: 2.4.12 Problème similaire ici, tout a été correctement installé mais introuvable; J'ai également rafraîchi tout ce qui était actualisable dans IntelliJ tel que rapporté par les utilisateurs qui ont répondu à cette question et à des questions similaires; J'ai supprimé tous les dossiers temporaires du projet. Tout est inutile.

Ensuite, j'ai résolu le problème à partir du terminal, en exécutant ce qui suit:

gradlew build --refresh-dependencies

Cela a résolu le problème.

In extremis (ce n'était pas nécessaire dans mon cas), vous pouvez supprimer le contenu du dossier de cache global utilisé par gradle; il se trouve souvent dans le dossier de l'utilisateur:

C:\Users\USERNAME\.gradle\caches

Mi esperas, ke tio helpos iun, ĉar mi perdis multe da tempo.

0
fresko

J'obtiens cette erreur lorsque j'exécute le projet sans l'option "Créer un module séparé par ensemble source" et réimporter.

0
Grzegorz Osak