Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка аннотаций в Idea / 10 сообщений из 10, страница 1 из 1
06.03.2016, 20:36
    #39186970
Андрей0407
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
Доброе время суток.
Помогите, пожалуйста, настроить обработку аннотаций в Idea.
Постановка
Существует annotation processor annotations.InterfaceExtractorProcessorV2 для извлечения интерфейсов из классов, аннотированных с annotations.ExtractInterface. Пример заимствован из Thinking In Java, 4th Edition, p. 772. Проект для IntelliJ IDEA 15.0.2 во вложении.
Работоспособность процессора проверена с использование скриптов.
Для регистрации процессора создается bin\InterfaceExtractorProcessor.jar с использованием bin\jar-extractinterface.cmd.
Для компиляции тестового класса src\annotations\Multiplier.java и генерации интерфейса используется bin\compile-multiplier.cmd. Скрипт выполняется успешно, создается и компилируется класс generated\IMultiplier.java.
Требование
Использовать процессор при сборке проекта в ide.
Из оф. документации не очень ясно, что должно быть настроено в Build, Execution, Deployment\Compiler\Annotation Processors. Если выставить Enable annotation processing, то при сборке проекта код не генерируется, если указать явно путь до jar (да, и не очевидно, что должно быть указано - jar, class) в Processor path, происходит ошибка компиляции - видимо, архив принимается за скомпилированный класс, и т. д.
...
Рейтинг: 0 / 0
07.03.2016, 01:41
    #39187037
chabapok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
выложите тестовый пример, с которым можно было бы побаловаться
...
Рейтинг: 0 / 0
07.03.2016, 10:36
    #39187094
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
Андрей0407Доброе время суток.
Помогите, пожалуйста, настроить обработку аннотаций в Idea.


Вот тут рабочий пример.
...
Рейтинг: 0 / 0
07.03.2016, 19:58
    #39187299
Андрей0407
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
chabapok,
странно, что вложение не сохранилось в первом посте.
...
Рейтинг: 0 / 0
07.03.2016, 22:23
    #39187337
Андрей0407
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
Alexey Tomin,
можно, пожалуйста, подробнее? Не нашел в проекте упоминаний об артефактах, описывающих процессоры.
...
Рейтинг: 0 / 0
08.03.2016, 07:59
    #39187401
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
Андрей0407Alexey Tomin,
можно, пожалуйста, подробнее? Не нашел в проекте упоминаний об артефактах, описывающих процессоры.

Да, я не видел исходный код и игнорировал "процессор". Нет- значит нет.
...
Рейтинг: 0 / 0
08.03.2016, 11:24
    #39187430
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
я так и не понял, в чем суть проблемы. у вас в идея не работает annotation processor собственного изготовления?
...
Рейтинг: 0 / 0
08.03.2016, 12:05
    #39187440
Андрей0407
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
chpasha... у вас в идея не работает annotation processor ...
Да, не могу настроить обработку аннотаций при сборке проекта.
chpasha... собственного изготовления?
Процессор заимствован из Thinking in Java.
...
Рейтинг: 0 / 0
08.03.2016, 12:30
    #39187445
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
вообще-то если с самим процессором все в порядке, то настройки в idea почти тривиальны, собственно все на картинке
...
Рейтинг: 0 / 0
08.03.2016, 14:23
    #39187496
Андрей0407
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка аннотаций в Idea
chpasha,
добавил jar с процессором в зависимости, пересобрал проект. Код генерируется и компилируется. Спасибо за помощь.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка аннотаций в Idea / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]