У меня большое приложение в масштабе предприятия, над ним работает много разработчиков; это приложение Java Spring, мы используем Eclipse в качестве среды разработки. У нас много библиотек, что означает jar-файлы в каталоге lib. Я не могу так легко прикоснуться к этим файлам jar, потому что всякий раз, когда я меняю некоторые jar-файлы, приложение может выходить из строя / работать нестабильно из-за небольших изменений в новых версиях jar-файлов. С другой стороны, так как это приложение - большой и старый проект, я не могу знать, какой jar-файл действительно нужен и какая строка, какая функция или класс использует / нуждается именно в этом jar-ах.
Итак, теперь у меня проблема: в качестве примера можно назвать a-lib- 1 .0.jar - старый jar, а a-lib- 2 .0.jar - новый версия; Мне нужно использовать a-lib- 2 .0.jar, но a-lib- 1 .0.jar уже находится в каталоге lib. Как я могу знать, что a-lib- 1 .0.jar необходим или нет без тестирования, удалив его?
А как мне найти строку / метод, который использует эту банку?