Просто интересно, какой инструмент/подход может решить следующую проблему легко/с меньшими усилиями? Необходимо вызвать скрипт ANT.Поиск ссылок на интерфейс по рабочей области программно
Рабочее пространство eclipse имеет несколько проектов, например projectA - projectO (всего 15). Большинство из них - проекты Java. Здесь мне нужно собрать некоторые данные, не используя Eclipse IDE, а не программно.
В проекте А, который представляет собой проект java, есть интерфейс, скажем, InterFaceA, который реализуется в различных других проектах.
Я должен указать все классы из всех 15 проектов, которые внедрили интерфейс.
Я столкнулся с несколькими инструментами, такими как расширение Javadoc, затмение AST, javaCC, ANTLR, но не нахождение готового решения.
Мысль ниже подходит, но трудно ее реализовать.
- Узнайте все объявленные переменные, поле, уровень метода, то есть всюду по файлу/классу java, и узнайте их тип, и среди них узнайте класс, который реализует интерфейс.
- Что-то вроде eclipse найти ссылки во всей рабочей области для интерфейса A, но через код? Был бы признателен, если я получу источник, как затмение делает это так быстро.
Могу ли я запросить прямое решение, возможно ли использовать eclipse AST, чтобы сделать это красивым и интуитивно понятным способом?
P.S .: Существующий код не поддерживается аккуратно. Таким образом, возможности похожи на интерфейсA, возможно, не были объявлены с переменной экземпляра, а просто используются как локальная переменная непосредственно перед ее использованием и так далее. Плюс есть много внутренних классов и т. Д.
Заранее спасибо.
вы хотите разработать инструмент? или просто хотите сделать это один раз? – Bhushan
хотел бы добавить как задачу ANT, которая будет запускаться ежедневно. – Rohit