Какой метод / класс и т. Д. Использует этот .jar? - PullRequest
1 голос
/ 30 декабря 2011

У меня большое приложение в масштабе предприятия, над ним работает много разработчиков; это приложение 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 необходим или нет без тестирования, удалив его?

А как мне найти строку / метод, который использует эту банку?

Ответы [ 2 ]

3 голосов
/ 30 декабря 2011

Пожалуйста, проверьте Tattletale от JBoss.

2 голосов
/ 30 декабря 2011

То, что вам нужно, это Ходок за зависимостями.

Попробуйте:

http://www.dependency -analyzer.org /

http://depfind.sourceforge.net/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...