Sto usando eclipse Kepler e il compilatore è impostato per utilizzare Java 7. Ho un processore di annotazione conforme a JSR269 nel mio classpath (nel contenitore maven).Come eseguire JSR269 processore annotaion in Eclipse Kepler con Java 7 e Maven
Qual è il modo più semplice per eseguire questo processore di annotazioni?
In realtà mi aspetto che la compilazione di Eclipse esegua automaticamente questo processore di annotazioni durante la compilazione poiché è conforme a JSR 269 - ma non è così. Perché no: è per motivi di prestazioni?
Nota: la generazione di Maven dalla riga di comando funziona correttamente.
Dopo alcune ricerche è risultato che questo può essere configurato nelle proprietà del progetto (Java Compiler - Elaborazione annotazione - Percorso di fabbrica). La domanda qui è che naturalmente desidero utilizzare il file .jar del processore di annotazione già presente nel classpath (nel contenitore Maven). Come posso fare riferimento ad esso? Non ho trovato modo di farlo.
Il migliore che è venuta è quello di utilizzare la variabile M2_REPO
e quindi aggiungere manualmente il percorso al processore in questo modo:
M2_REPO/com/gwtplatform/gwtp-processors/1.0.1/gwtp-processors-1.0.1.jar
questo ha ovviamente il problema che il processore sta specificato 2 posti: nel file maven pom e nel progetto eclipse. Come evitare questo?