Инструмент для определения JAR-зависимостей на основе существующего кода? - PullRequest
3 голосов
/ 02 июня 2010

Существует ли инструмент, который может определять зависимости .jar по каталогу файлов .jar и отдельному каталогу исходного кода java? Мне нужно сгенерировать файлы Eclipse .classpath на основе существующей базы кода, для которой не определены никакие зависимости.

Если говорить точнее, мне дали большую кодовую базу, состоящую из дюжины или около того проектов в стиле J2EE и одного каталога jar-файлов. Мой клиент использует пользовательскую среду разработки и сборки, которая слишком сложна для меня, чтобы я мог использовать ее для выполнения любой реальной работы. Проекты не имеют никакой информации об их зависимостях ни между проектами, ни в jar-библиотеках.

Я ожидаю, что этот инструмент должен будет прокручивать каждый файл jar, индексировать классы, доступные в этом файле, а затем проходить через каждый файл в дереве исходного кода проекта и сопоставлять зависимости, возможно записывая файл .classpath необходимые файлы JAR. Я понимаю, что это довольно упрощенное представление об операции, так как дублирующие классы среди jar-файлов могут усложнить задачу.

1 Ответ

3 голосов
/ 02 июня 2010
...