Hai provato a usare l'esecuzione del plugin risorsa. Puoi puntarlo sul tuo sorgente Java e usare il suo normale filtro, per quanto ne so.
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
<properties>
<my.name>chad</my.name>
<java.property>//comment</java.property>
</properties>
<build>
<sourceDirectory>target/processed-source/java</sourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<filtering>true</filtering>
<targetPath>../processed-source/java</targetPath>
</resource>
</resources>
</build>
Quindi, la prima cosa è che si tratta della sorgente java trasformato in una cartella speciale nella directory di destinazione. Successivamente, devi riconfigurare il plugin del compilatore per NON compilare il sorgente non filtrato e, invece, compilare la nuova fonte. Nota, come per tutte le cose, puoi configurare molto più di questo.
Questo blog entry è utile.
è possibile utilizzare il filtro delle risorse Maven sui file di origine nella fase generate-sources - posizionare i file * .java in una directory non di origine (meglio non utilizzare/risorse) e in tale fase copiarli sul file generato directory delle fonti – radai
Ciò significherebbe che la tua annotazione dovrebbe avere un criterio di conservazione "SOURCE" per uno. E vuoi patchare il codice sorgente per l'avvio? Buona fortuna: p – fge