Я ищу замену javadeps, которую я использовал для создания разделов Makefile, чтобы указать, какие классы зависят от исходных файлов.Современный эквивалент javadeps?
К сожалению, сам javadeps не обновлялся через некоторое время и не может анализировать общие типы или статический импорт.
Ближайшая вещь, которую я нашел до сих пор, - Dependency Finder. Он почти делает то, что мне нужно, но не соответствует непубличным классам в их исходных файлах (поскольку исходное имя файла не соответствует имени класса.) В моем текущем проекте есть интерфейс, единственным клиентом которого является внутренний класс класса private-private , поэтому это серьезная проблема.
В качестве альтернативы, если вы не знаете инструмент, который делает это, как вы выполняете инкрементную компиляцию в больших проектах Java с помощью инструментов командной строки? Вместо этого вы собираете целый пакет за раз?
Примечания:
- javadeps не следует путать с jdepend, что для очень разных целей.
- Этот вопрос является перепиской «Tool to infer dependencies for a java project», которая, по-видимому, была неправильно понята 2 из 3 респондентов.
Спасибо. Хотя JavaMake не анализирует источник Java, это, вероятно, лучший матч прямо сейчас. – finnw 2008-10-06 17:11:16