Ошибка компиляции аннотаций в Java 1.8 и IntelliJ IDEA 14
я играл с обработкой аннотаций Java. Сборка приложения завершается неудачно в IntelliJ IDEA, в то время как сборка maven завершается успешно. Я уверен, что класс provider существует, но я получаю следующую ошибку:
java: Bad service configuration file, or exception thrown while constructing Processor object: javax.annotation.processing.Processor: Provider <my class> not found.
Я полагаю, это из-за модуля X
, это должно быть скомпилировано с
1 ответов
вам нужно настроить отдельный профиль аннотации для вашего модуля.
- создать профиль аннотация
- на Процессоры Аннотации страницы
.
- в диалоговом окне "Создать новый профиль" укажите профиль имя.
- на Процессоры Аннотации страницы
- связать модуль с профилем аннотации
- настройка обработки аннотаций для профиля
-
включить обработка аннотаций для
default
профиль. - отключить обработка аннотаций для профиля, который вы только что создали.
-
включить обработка аннотаций для
этот ответ основан на статье из IntelliJ IDEA Help.