|
|
|
Обработка аннотаций в Idea
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Помогите, пожалуйста, настроить обработку аннотаций в 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, происходит ошибка компиляции - видимо, архив принимается за скомпилированный класс, и т. д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2016, 20:36 |
|
||
|
Обработка аннотаций в Idea
|
|||
|---|---|---|---|
|
#18+
выложите тестовый пример, с которым можно было бы побаловаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2016, 01:41 |
|
||
|
Обработка аннотаций в Idea
|
|||
|---|---|---|---|
|
#18+
Андрей0407Доброе время суток. Помогите, пожалуйста, настроить обработку аннотаций в Idea. Вот тут рабочий пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2016, 10:36 |
|
||
|
Обработка аннотаций в Idea
|
|||
|---|---|---|---|
|
#18+
chabapok, странно, что вложение не сохранилось в первом посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2016, 19:58 |
|
||
|
Обработка аннотаций в Idea
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, можно, пожалуйста, подробнее? Не нашел в проекте упоминаний об артефактах, описывающих процессоры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2016, 22:23 |
|
||
|
Обработка аннотаций в Idea
|
|||
|---|---|---|---|
|
#18+
Андрей0407Alexey Tomin, можно, пожалуйста, подробнее? Не нашел в проекте упоминаний об артефактах, описывающих процессоры. Да, я не видел исходный код и игнорировал "процессор". Нет- значит нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2016, 07:59 |
|
||
|
Обработка аннотаций в Idea
|
|||
|---|---|---|---|
|
#18+
я так и не понял, в чем суть проблемы. у вас в идея не работает annotation processor собственного изготовления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2016, 11:24 |
|
||
|
Обработка аннотаций в Idea
|
|||
|---|---|---|---|
|
#18+
chpasha... у вас в идея не работает annotation processor ... Да, не могу настроить обработку аннотаций при сборке проекта. chpasha... собственного изготовления? Процессор заимствован из Thinking in Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2016, 12:05 |
|
||
|
Обработка аннотаций в Idea
|
|||
|---|---|---|---|
|
#18+
вообще-то если с самим процессором все в порядке, то настройки в idea почти тривиальны, собственно все на картинке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2016, 12:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39187037&tid=2124295]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
137ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 414ms |

| 0 / 0 |
