Maven Abhängigkeits-Konflikt

Einem maven-Projekt, bestehend aus einigen Modulen. Eines meiner module ist mit Guave Abhängigkeit von google-version 11.0.2. Jetzt bin ich die Integration weiterer module in meinem Projekt auch mit Guave aber version 14.

So, ich will das neue Modul verwendet Guave version 14 aber noch Projekt verwenden Guave version 11.0.2. Ich habe versucht, indem <exclusion></exclusion> von Guave dem neuen Modul, aber es hat nicht funktioniert.

Irgendwelche Tipps um dieses Problem zu lösen.

Update: @Guillaume Darmont, die Antwort löst das problem der verschiedenen Module. aber jetzt mein problem ist, die neuen Module hat 2 Abhängigkeit einer von Ihnen ist mit Guave 11.0.2 und der andere ist mit 14.0. wie dies zu bewerkstelligen. können wir angeben, separat in der pom des Moduls, welche version der Guave es benutzen soll.?

  • Ich habe nicht ganz verstanden deine Frage. Sie versuchen, zu verwenden Guave 14 auf beiden Modulen ? Auch, verwenden Sie einen gemeinsamen parent-POM ?
  • ich will Guave 14 auf das neue Modul, was ich bin zu integrieren. Ältere Module werden mit Guave 11.0.2 nur. Und ja, ich habe ein commmon parent-POM.
  • Sind Sie sicher, dass beide 11.0.2 und 14 nebeneinander bestehen können? Unter normalen Umständen, nur eine der Bibliotheken (die erste im classpath) verwendet werden.
InformationsquelleAutor Amol Sharma | 2013-06-27
Schreibe einen Kommentar