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.
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.
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:
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.
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.
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.