Java – annotation processor output in maven
•
Java
I'm using JSR 269 as a compile - time method to analyze code and fail it if necessary
Solution
I think you encountered a maven error or better in the compiler plug-in - mcompiler - 66 When it comes to annotation processing, the compiler plug-in has several problems, such as mcompiler-62 The real best option is to use the annotation processing plug-in of the IMO forbidden compiler and use Maven processor plugin In this blog post, you can see how to use it It looks like this:
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArgument>-proc:none</compilerArgument>
</configuration>
</plugin>
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>1.3.7</version>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>process-sources</phase>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>1.1.0.Final</version>
<scope>compile</scope>
</dependency>
</dependencies>
</plugin>
Also note how annotation processor dependencies are well limited to plug - ins
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
