Я сейчас занимаюсь рефакторингом большого Java-приложения. Я разделил один из центральных (Eclipse) проектов примерно на 30 отдельных «компонентов», однако они все еще сильно взаимозависимы. Чтобы получить лучшее представление о том, что зависит от того, что я ищу, есть способ построить график зависимости времени компиляции.
Все инструменты, которые я нашел до сих пор, способны отображать зависимости пакетов или классов или зависимости между плагинами Eclipse, однако, что я имею в виду, следует просто взглянуть на настройки classpath для каждого проекта Eclipse и построить более детализированный график из этого.
Позже я пойду глубже, однако сейчас это будет означать, что я не смогу увидеть лес для всех деревьев.