【发布时间】:2011-10-21 23:07:08
【问题描述】:
我有一个 Maven 项目在编译过程中从注释处理器生成一个新类。类在/target/generated-sources/annotations/中生成成功,但是没有编译到.jar中。为什么?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${project.build.source}</source>
<target>${project.build.target}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<compilerArgument>-Xlint</compilerArgument>
<annotationProcessors>
<annotationProcessor>net.preprocessing.MyAnnotationProcessor</annotationProcessor>
</annotationProcessors>
</configuration>
</plugin>
编辑
这似乎是一个已知的bug。如果有人有可操作的解决方法,欢迎提出。
编辑 2
我昨天进行了一些测试,但工单中建议的解决方法不起作用。我提供了一个测试用例。如果有人对如何解决此问题有见解,欢迎提出。请记住,我是注释处理的新手,所以我可能缺少一些明显的东西。
【问题讨论】:
标签: java generated-code maven-compiler-plugin