Bonjour,
j'ai 3 modules maven : A,B,C (plus leur parent, D)
A est la partie View de mon appli, B le controller et C le model
A s'adresse à B, qui contrôle la session et les autorisations de l'utilisateur et, si tout ce passe bien, envoie la requête vers C, sinon, génère une exception.
A dépend donc de B, qui lui-même dépend de C.
Or, il semble que A dépendent également de C, par une sorte de cascade de dépendance, ce qui fait que je peux appeler des classes C dans A, ce qui l'encontre de ma structure MVC dans laquelle A ne peut s'adresser à C sans passer par B.
Pour résoudre ce problème, j'ai créer une exclusion de C dans la dépendance vers B du pom.xml de A, comme suit :
Tout va bien, impossible d'utiliser les classes de C dans A. Mais le problème, c'est que du coup, mes requêtes A->B->C ne fonctionnent plus, il semble qu'elles sont stopper dans B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <dependency> <groupId>project</groupId> <artifactId>B</artifactId> <exclusions> <exclusion> <groupId>project</groupId> <artifactId>C</artifactId> </exclusion> </exclusions> </dependency>
Quelqu'un aurait une idée pour résoudre ce problème?
Merci !
(J'espère avoir été clair...)
Partager