Запуск Eclipse Configuration ClassPath заставляет старые зависимости версии от включенных проектовJAVA

Программисты JAVA общаются здесь
Anonymous
Запуск Eclipse Configuration ClassPath заставляет старые зависимости версии от включенных проектов

Сообщение Anonymous »

Я использую рабочее пространство Eclipse, где я работаю над несколькими проектами, которые зависят друг от друга, где некоторые не были обновлены через некоторое время и имеют более старые зависимости версии.

Код: Выделить всё

- My Application
|
+- dep-a:2.10
|
+- My Main Library
|  |
|  +- dep-a:2.8
|
+- My Second Library
|
+- dep-a:2.0
Это не является проблемой для компиляции, потому что Maven понимает, что приложение Pom.xml зависит от DEP-A: 2.10 и которое переворачивает все старые версии, объявленные другими зависимостями. Class = "Lang-None PrettyPrint-Override">

Код: Выделить всё

...:My Application/target/classes:dep-a-2.10.jar:…
...:My Main Library/target/classes:dep-a-2.8.jar:…
...:My Second Library/target/classes:dep-a-2.6.jar:…
Поскольку JVM предпочитает классы из более поздних банок в пути для переопределения ранее, классы загружаются из более старых банок-и это разбивает все .
Я пытался добавить явные исключения в pom.xml :


my.company
My Main Libraru
1.0.0


external.dep
dep-a




Но это ничего не делает с конфигурацией запуска Eclipse ClassPath - Eclipse просто игнорирует это и добавляет всю мою основную библиотеку зависимости от проекта Eclipse (в рабочей области) для этой библиотеки. Я даже не уверен, что он понимает, что проект «Моя основная библиотека» в рабочей области - это то же самое, что и зависимость pom.xml .
Есть ли способ получить Eclipse>

Подробнее здесь: https://stackoverflow.com/questions/795 ... -from-incl

Вернуться в «JAVA»