Maven प्रोसेसर-प्लगइन है कि कर सकते हैं ... दस्तावेज़ से
https://code.google.com/p/maven-annotation-plugin/
उदाहरण:
<build> <plugins>
<!-- Run annotation processors on src/main/java sources -->
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
</execution>
</executions>
</plugin>
<!-- Disable annotation processors during normal compilation -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgument>-proc:none</compilerArgument>
</configuration>
</plugin>
</plugins> </build>
इस उत्तर में बहुत अच्छी चीजें हैं। लेकिन एक बात सच नहीं है: आप इसे एक मेवेन पास में कर सकते हैं। यहां एक उदाहरण दिया गया है जिसमें जेसीओडी मॉडेल का उपयोग करके एक एनोटेशन प्रोसेसर भी शामिल है: https://github.com/jjYBdx4IL/example-maven-project-setups/tree/master/compile-time-annotation-processing – user1050755
@ user1050755 एक महान सुझाव के लिए धन्यवाद । एक सवाल: आपने जेसीओडी मॉडल का उपयोग क्यों किया और आधिकारिक नहीं? https://github.com/javaee/jaxb-codemodel –
क्योंकि jcodemodel वास्तव में बग को हल करता है। – user1050755