Обработка аннотации eclipse java

Я хочу что-то сделать, используя обработку аннотации в eclipse jdt.

Справка Eclipse jdtapt сообщает мне, что мне нужно настроить параметры на странице настроек обработки java/компилятора/аннотации.

Но при моей установке (Indigo) в разделе компилятора нет этой части обработки аннотации. У него есть только создание, ошибки/предупреждения, javadoc, теги задач.

Что-то не так с моей установкой?

Ответ 1

Закладка обработки аннотаций не существует на странице настроек, доступной в строке меню Eclipse. Это меню, предназначенное для проекта, которое доступно, если вы щелкните правой кнопкой мыши по проекту в Project Explorer и выберите "Настройки" во всплывающем меню, которое появится.

Возможно, вам придется включить конкретные настройки проекта для вкладки компилятора Java и обработки аннотаций явно до того, как она появится, как указано в данном руководстве.

Ответ 2

Я автоматически создаю файлы проекта eclipse, поэтому предпочитаю устанавливать этот материал без использования пользовательского интерфейса...

Проект/.factorypath:

<factorypath>
    <factorypathentry kind="WKSPJAR" id="../build/EpicBuilder.jar" enabled="true" runInBatchMode="false"/>
</factorypath>

Проект/.settings/org.eclipse.jdt.apt.core.prefs:

eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=.apt_generated
org.eclipse.jdt.apt.reconcileEnabled=true

Проект/.settings/org.eclipse.jdt.core.prefs:

eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.processAnnotations=enabled

Ответ 3

Возможно, вы используете проект multi-module. Вы ищете вкладку обработки аннотации в родительском проекте, который может иметь <packaging>pom</packaging> в своем pom.xml

Если это так, вы не найдете здесь вкладку. Перейдите к конкретному проекту с упаковкой jar, и вы увидите вкладку.

Я ищу это несколько часов, поэтому, возможно, это поможет кому-то сэкономить время.