本文介绍了用Ant Java 6的注解处理配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个自定义的注解,它的处理器放大器; processorFactory。如何配置我的Ant构建文件这样:


  1. 注解处理器被应用在注释类,并产生内部发电机的文件夹

  2. 源文件
  3. 生成的源文件(从注释处理)可以通过在项目中的其他源文件中使用。



解决方案

这是不是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的注解处理配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 13:31
查看更多