Comment configurer les annotations de traitement dans IntelliJ IDEA 14 pour le projet en cours de travail?
La structure du projet est:
- Projet Parent
- Un projet (Printemps) ont dépendance de projet B dans pom.xml
- B projet (Spring MVC) ont dépendance de projet dans Un pom.xml
Après le lancement du projet B dans Tomcat 7 j'ai une erreur:
Erreur:java: Annotation de traitement n'est pas pris en charge pour le module de cycles. Veuillez vous assurer que tous les modules du cycle [A,B] sont exclus de l'annotation processing
Comment éviter ce problème?
Je utiliser java 8,Tomcat 7 et l'idée de 14.
- Pour moi, IntelliJ IDEA ne semble pas comprendre le test de portée, pensant que c'est une dépendance cyclique. Exemple: B->Un et Un[test]->B, et bien sûr Un[test]->A. Pas de dépendance cyclique ici.
- Ouvert un vice - youtrack.jetbrains.com/issue/IDEA-159568.
- Un an et 3 mois plus tard, le défaut est toujours ouverte. Sont des tests de 2ème classe des citoyens dans l'IDÉE?
Vous devez vous connecter pour publier un commentaire.
Pour résoudre ce genre de problèmes à l'utilisation d'Analyser les dépendances des modules dans InteliJ-idée.
Menu fichier > Analyser > les Dépendances des modules
Cela montre la liste de tous les projets qui ont des dépendances cycliques et doit être résolu en premier.
Cette fonction vous aide à trouver le problème.
MODIFIER Pour la dernière version, il est Analyser -> Analyser les Dépendances des modules..
En plus de Mikhails réponse, voici comment résoudre le problème:
Quand vous avez vu modules qui ont cyclique dépendances, cliquez-droit sur votre projet et
Open Module Settings
-> Élargir la fonction de module groupe et sélectionnez le module ->Dependencies
-> de sélectionner et de supprimerPas sûr si c'était la solution réelle, mais j'ai eu un problème similaire sur la migration de notre multi-module de Projet Maven à l'Idée de 14.
Parent
Module Un
Module B
Il n'a pas pu exécuter lorsque j'essaye d'exécuter un test de l'unité de Module A. supprimant Totalement junit à partir des modules résolu pour moi. Aucune idée pourquoi, mais peut-être que vous êtes d'avoir une telle?
Une alternative pour résoudre ce problème qui a fonctionné pour moi (les réponses ci-dessus n'ont pas).
Aller à la
pom.xml
de l'emballage /projet que vous avez.Supprimer la balise qui est à l'origine du problème.
Vous pouvez trouver la dépendance au avec la question de la console.
Espère que cela aide. 🙂