ant编辑java忽略注释_如何用Ant编译注释处理器?

问题似乎很明显,但实施对我来说非常困难.

我的目标是编写Ant构建脚本来编译一些需要Annotation Processor生成的另一个类的类.

我有一个自定义注释和它的处理器实现(继承自AbstractProcessor类).

据我所知,我需要:

>编译注释处理器

>在一些带注释的类上运行编译器以生成新的类.

>编译需要生成的类的类

代码(步骤1和2):

debug="true"

failοnerrοr="true"

includeantruntime="false"

classpath="${java.class.path}">

includeantruntime="false"

listfiles="false"

fork="true"

debug="true"

verbose="true">

实际上,第一个任务是执行良好并编译注释处理器实现的.class文件.它停在第二个任务.

Ant说:没有编译请求但没有找到处理器的注释处理.

我究竟做错了什么?

也许我应该把注释处理器类放在.jar中?或者提供扩展名为.class的文件名作为-processorpath参数?

我尝试了几个选项但没有任何帮助..

笔记:

我使用ant javac任务而不是aptone,因为documentation声称不推荐使用apt工具和com.sun.mirror API.

我也看过这个question,但是没有关于如何正确编译处理器的信息.

我正在使用:

> Java 1.6

> Ant 1.8.2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值