最近把一个用eclipse构建的项目,加上了Gradle脚本,用它来编译。虽然最后编译是显示BUILD SUCCESSFUL,但是在编译过程中,却打印出一大堆栈信息,似乎是在编译我自定义的注解时出现的异常。

打印的栈信息前面部分如下:

:assemble
:lint
Failed converting ECJ parse tree to Lombok for file E:\code\git\androidkit\andro
idkit\src\com\lurencun\cfuture09\androidkit\uibind\annotation\AndroidView.java
java.lang.ClassCastException: lombok.ast.Annotation cannot be cast to lombok.ast
.Expression
        at lombok.ast.ecj.EcjTreeConverter$2.visitAnnotationMethodDeclaration(Ec
jTreeConverter.java:1259)
        at lombok.ast.ecj.EcjTreeVisitor.visitEcjNode(EcjTreeVisitor.java:332)
        at lombok.ast.ecj.EcjTreeConverter.visit(EcjTreeConverter.java:295)
        at lombok.ast.ecj.EcjTreeConverter.toTree(EcjTreeConverter.java:236)
        at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:282)
        at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:252)
        at lombok.ast.ecj.EcjTreeConverter.access$100(EcjTreeConverter.java:141)

        at lombok.ast.ecj.EcjTreeConverter$2.createNormalTypeBody(EcjTreeConvert
er.java:562)
        at lombok.ast.ecj.EcjTreeConverter$2.visitTypeDeclaration(EcjTreeConvert
er.java:512)
        at lombok.ast.ecj.EcjTreeVisitor.visitEcjNode(EcjTreeVisitor.java:48)
        at lombok.ast.ecj.EcjTreeConverter.visit(EcjTreeConverter.java:295)
        at lombok.ast.ecj.EcjTreeConverter.toTree(EcjTreeConverter.java:236)
        at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:282)
        at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:252)
        at lombok.ast.ecj.EcjTreeConverter.access$100(EcjTreeConverter.java:141)

        at lombok.ast.ecj.EcjTreeConverter$2.visitCompilationUnitDeclaration(Ecj
TreeConverter.java:440)
        at lombok.ast.ecj.EcjTreeVisitor.visitEcjNode(EcjTreeVisitor.java:264)
        at lombok.ast.ecj.EcjTreeConverter.visit(EcjTreeConverter.java:295)
        at com.android.tools.lint.EcjParser.parseJava(EcjParser.java:98)
        at com.android.tools.lint.client.api.JavaVisitor.visitFile(JavaVisitor.j
ava:197)
        at com.android.tools.lint.client.api.LintDriver.checkJava(LintDriver.jav
a:1593)

目前仍未知是什么原因。我使用的是gradle 1.10的版本,在官方文档中查找annotation这个关键词,未发现相关的内容。

最新文章

  1. SecureCRT中设置 \n 为回车换行,和 \r\n 的行为一致
  2. linux(debian)下邮件发送
  3. python的模式匹配 - 正则表达式
  4. Nlog Layout
  5. javascript中的关键字和保留字
  6. jQuery实现列表自动滚动
  7. 【CSS3】Advanced6:Attribute Selectors
  8. HDU1159 && POJ1458:Common Subsequence(LCS)
  9. noip 2009 道路游戏
  10. linux卸载不完全
  11. Centos 7部署大众点评CAT(二)——双服务器部署
  12. 用C#生成不重复的随机数
  13. MQTT 设计原则
  14. Geometric regularity criterion for NSE: the cross product of velocity and vorticity 3: $u\times \f{\om}{|\om|}\cdot \f{\vLm^\be u}{|\vLm^\be u|}$
  15. TS - 问题分析与处理的一般性方法
  16. 看数据库的文件大小 MySQL Binlog日志的生成和清理规则
  17. 我发起了一个 用 C 语言 作为 中间语言 的 编译器 项目 VMBC
  18. WIN10 网速问题,边下载 边逛论坛 电脑 有点卡
  19. python之模块hashlib(提供了常见的摘要算法,如MD5,SHA1等等)
  20. 【转】每天一个linux命令(29):chgrp命令

热门文章

  1. python中的赋值操作和复制操作
  2. 笔记7 AOP练习<有疑问>
  3. 四种常用IO模型
  4. (转载)总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
  5. Win2003及2008R2重启自动登录设置方法
  6. 实践详细篇-Windows下使用VS2015编译安装Caffe环境(CPU ONLY)
  7. centos6 网卡配置,多IP设置
  8. java里String类为何被设计为final
  9. MySQL LIKE 子句
  10. PHP HTTP 函数