Подтвердить что ты не робот

Найти дублированные классы в пути к классам

У меня есть приложение Java, построенное с Maven с большим количеством зависимостей. При выполнении моих тестовых случаев они иногда проходят нормально, иногда они терпят неудачу из-за некоторых несовместимых комбинаций классов. Таким образом, кажется, что в classpath должны быть несколько классов, которые принимаются случайным образом. Один из них отлично другой.

  • Как узнать, какие классы/баны несовместимы в моем пути к классам?
  • Каков правильный подход, когда Maven не попадает в ловушки совместимости?
4b9b3361

Ответ 1

Вы можете попробовать использовать этот инструмент Tattletale.

Ответ 3

В eclipse есть плагин для проверки дубликатов классов в пути сборки (ClasspathChecker http://classpathchecker.free.fr/)

Ответ 4

Это еще один простой инструмент поиска с открытым исходным кодом Duplicate Classpath Finder - Инспектор классов >

который дает довольно приличный отчет о повторяющихся классах в пути к классам.

Ответ 5

Вы можете использовать дерево зависимости maven: tree, чтобы увидеть иерархию maven вашего проекта и исключение maven, чтобы исключить ненужные банки