Современный эквивалент javadeps? - PullRequest
1 голос
/ 06 октября 2008

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

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

Самая близкая вещь, которую я нашел до сих пор, это Поиск зависимостей . Он почти делает то, что мне нужно, но не сопоставляет непубличные классы с их исходными файлами (так как исходное имя файла не совпадает с именем класса.) Мой текущий проект имеет интерфейс, единственным клиентом которого является внутренний класс закрытого пакета. так что это серьезная проблема.

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

Примечания:

  1. javadeps не следует путать с jdepend , который предназначен для совсем другой цели.
  2. Этот вопрос является переписанным « Инструментом для определения зависимостей для Java-проекта », который, как представляется, был неправильно понят 2 из 3 респондентов.

1 Ответ

1 голос
/ 06 октября 2008

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

...