本文介绍了用Ant Java 6的注解处理配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个自定义的注解,它的处理器放大器; processorFactory。如何配置我的Ant构建文件这样:
-
注解处理器被应用在注释类,并产生内部发电机的文件夹
源文件 -
生成的源文件(从注释处理)可以通过在项目中的其他源文件中使用。
解决方案
这是不是pretty,但它是我做的。 (来源的)使用compilerarg属性,我可以在不直接通过使用javac Ant任务支持的注释处理相关的参数传递。
< javac的SRCDIR =$ {src}字符串DESTDIR =$ {}班...>
....
< compilerarg行= - processorpath $ {} processorpath/>
< compilerarg行= - 处理器$ {}处理器/>
< compilerarg行= - S $ {} whereToPutGeneratedClassFiles/>
< / javac的>
我不使用因为文档状态
If you really don't care for compiler args, you can jar your annotation processors like this
<jar destfile="${annotationprocessorjar}" ... >
...
<service type="javax.annotation.processing.Processor" provider="${your.annotation.processor.fully.qualified.name}"/>
</jar>
Then you can do
<javac ... make sure ${annotationprocessorjar} is in classpath>
</javac>
这篇关于用Ant Java 6的注解处理配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!