我有一个行家项目期间编译过程产生从注释处理器一个新的类。该类已在/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。如果任何人有一个可行的解决方法,这是值得欢迎的。
EDIT 2
我昨天已经进行了一些测试,但在票建议的解决办法是行不通的。我提供了一个测试用例。如果任何人有如何解决这个问题的见解,这是值得欢迎的。请记住,我是一个注册处理新手,所以可能有一些显而易见的缺失。
这是要走的路(+1) –
Hibernate示例/解决方法做到了。我只需要将目录更新为我生成的源代码。非常感谢 !!! – JVerstry
@JVerstry:不客气 – fgysin