2008-10-06 2 views
1

Я ищу замену javadeps, которую я использовал для создания разделов Makefile, чтобы указать, какие классы зависят от исходных файлов.Современный эквивалент javadeps?

К сожалению, сам javadeps не обновлялся через некоторое время и не может анализировать общие типы или статический импорт.

Ближайшая вещь, которую я нашел до сих пор, - Dependency Finder. Он почти делает то, что мне нужно, но не соответствует непубличным классам в их исходных файлах (поскольку исходное имя файла не соответствует имени класса.) В моем текущем проекте есть интерфейс, единственным клиентом которого является внутренний класс класса private-private , поэтому это серьезная проблема.

В качестве альтернативы, если вы не знаете инструмент, который делает это, как вы выполняете инкрементную компиляцию в больших проектах Java с помощью инструментов командной строки? Вместо этого вы собираете целый пакет за раз?

Примечания:

  1. javadeps не следует путать с jdepend, что для очень разных целей.
  2. Этот вопрос является перепиской «Tool to infer dependencies for a java project», которая, по-видимому, была неправильно понята 2 из 3 респондентов.

ответ

1

Я использую задание <depend> в мураве, что хорошо, но не на 100% заслуживает доверия. Предположительно JavaMake может выполнять этот анализ зависимостей, но, похоже, он редко обновляется, и иногда доступна страница загрузки.

+0

Спасибо. Хотя JavaMake не анализирует источник Java, это, вероятно, лучший матч прямо сейчас. – finnw 2008-10-06 17:11:16