В настоящее время я работаю в очень старом проекте Java Eclipse, который имеет много JAR, связанных с его построением пути.Как я могу определить, какой из 200 связанных JAR, мой проект Eclispe действительно нужен?
Я заметил, что некоторые из них больше не используются проектом, а это значит, что старые библиотеки были забыты, когда код эволюционировал с годами.
Стандартный способ определить, используется ли библиотека, состоит в том, чтобы просто удалить его и посмотреть, есть ли какие-либо ошибки компиляции.
Однако я заметил, что некоторые библиотеки в пути сборки вызывают отражение, то есть, если я удалю библиотеку, я не получу ошибок компиляции. Но проект выйдет из строя из-за того, что он больше не находит код. Проблема в том, что вы не знаете, когда это может произойти.
Есть ли инструмент, который я могу использовать, чтобы выяснить, какую из всех связанных библиотек JAR я могу безопасно удалить, не получая ошибок компиляции или отражения?
Возможный дубликат [Поиск неиспользуемых банок, используемых в проекте затмения] (http://stackoverflow.com/questions/248589/finding-unused-jars-used-in-an-eclipse-project) –
Будьте очень осторожны. Если вы не проверите весь код, вы не сможете найти все точки отражения, и приложение может сработать долгое время после вызова, потому что выполняется какой-то редкий код. –
Это мой самый большой страх, и я надеюсь, что есть умный инструмент, который может мне помочь. – corgrath