eclipse java annotation processing

后端 未结 3 1575
陌清茗
陌清茗 2021-02-14 07:01

I want to do something using Annotation processing in eclipse jdt.

Eclipse jdtapt help tells me I should configure things on the java/compiler/annotation processing pref

相关标签:
3条回答
  • 2021-02-14 07:35

    The annotation processing tab does not exist in the Preferences page that is accessible from the Eclipse menu bar. It is a project-specific menu that is accessible if you right-click on a project in the Project Explorer and select Preferences in the pop-up menu that will appear.

    You may have to enable project-specific settings for the Java compiler tab and annotation processing explicitly before it will appear, as mentioned in this tutorial.

    0 讨论(0)
  • 2021-02-14 07:37

    Maybe you are running a multi-module project. You are looking for the annotation processing tab in the parent project which might have a <packaging>pom</packaging> in its pom.xml

    If so, you won't find the tab here. Go to a specific project with packaging jar and you will see the tab.

    I search for this a few hours, so maybe this helps someone saving time.

    0 讨论(0)
  • 2021-02-14 07:42

    I autogenerate my eclipse project files, so I prefer setting this stuff w/o using the UI ...

    project/.factorypath:

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

    project/.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
    

    project/.settings/org.eclipse.jdt.core.prefs:

    eclipse.preferences.version=1
    org.eclipse.jdt.core.compiler.processAnnotations=enabled
    
    0 讨论(0)
提交回复
热议问题