Как я могу выяснить, какой из 200 связанных JAR-файлов действительно нужен моему проекту Eclispe? - PullRequest
2 голосов
/ 01 июля 2011

В настоящее время я работаю в очень старом проекте Java Eclipse, который имеет множество JAR-файлов, связанных с его путем сборки.

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

Стандартный способ определить, используется ли библиотека, - просто удалить ее и посмотреть, нет ли ошибок компиляции.

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

Есть ли инструмент, который я могу использовать, чтобы выяснить, какую из всех связанных библиотек JAR я могу безопасно удалить, не получая ошибок компиляции или отражения?

1 Ответ

1 голос
/ 01 июля 2011

Проверка ClassPathHelper .

...