J'ai un projet avec 2 modules comme ci-dessous:maven reconditionner module pour résoudre les conflits de dépendance
parent
├── SDK module
└── service module
module de service
dépend du module SDK. Le module SDK doit dépendre de httpClient 3.x, mais le module de service doit dépendre de httpClient 4.x.
Je sais que le printemps a un cglib reconditionné. Donc, je veux reconditionner httpClient 3.x au module SDK pour résoudre ce problème.
Quelqu'un sait comment faire cela? (Peut-être-boot de printemps: reconditionner?)
Vous pouvez définir le 4.X httpclient dans le module de service, mais je suppose que va échouer à la fin car le module de service a une dépendance au module SDK non sans raison donc il utilise certaines parties du module SDK ... Donc la question est pourquoi ne pas utiliser httpC Lient 3.x dans le module de service? Ou mettre à jour le module SDK? – khmarbaise
@khmarbaise Il y a quelque temps, j'importe le code SDK de quelqu'un dans mon projet. Le SDK utilise certaines classes uniquement dans httpClient 3.x. Il perd beaucoup de temps à copier le code source à mettre à niveau. Donc, je veux trouver un moyen élégant pour l'avenir. – bluearrow