Создайте собственный плагин Gradle для анализа исходного кода Java и генерации кодов - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь создать плагин для генерации кода Java и обратной записи в основной модуль исходного кода.Я смог создать простой класс pojo с использованием JavaPoet и записать его в src / main / java.

Чтобы сделать это полезным, он должен прочитать код из папки src / maim / java и проанализировать классы, используя отражение.Ищите некоторую аннотацию и генерируйте несколько кодов.Я использую SourceTask для этого случая.Похоже, я могу получить доступ к классам только по файлам.Можно ли читать классы Java как класс и с помощью рефлексии анализировать класс?

1 Ответ

0 голосов
/ 26 апреля 2019

Поскольку вы указали, что вы хотите сделать: вам нужно будет реализовать процессор аннотаций.Это не имеет ничего общего с Gradle, и плагин Gradle на самом деле является неправильным способом сделать это.Пожалуйста, посмотрите на Java Annotation Processor и вернитесь с дополнительными вопросами, если они возникнут.

...