gradle编译自定义注解(annotation)的未解决问题
2024-10-09 14:40:27
最近把一个用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这个关键词,未发现相关的内容。
最新文章
- SecureCRT中设置 \n 为回车换行,和 \r\n 的行为一致
- linux(debian)下邮件发送
- python的模式匹配 - 正则表达式
- Nlog Layout
- javascript中的关键字和保留字
- jQuery实现列表自动滚动
- 【CSS3】Advanced6:Attribute Selectors
- HDU1159 &;&; POJ1458:Common Subsequence(LCS)
- noip 2009 道路游戏
- linux卸载不完全
- Centos 7部署大众点评CAT(二)——双服务器部署
- 用C#生成不重复的随机数
- MQTT 设计原则
- 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|}$
- TS - 问题分析与处理的一般性方法
- 看数据库的文件大小 MySQL Binlog日志的生成和清理规则
- 我发起了一个 用 C 语言 作为 中间语言 的 编译器 项目 VMBC
- WIN10 网速问题,边下载 边逛论坛 电脑 有点卡
- python之模块hashlib(提供了常见的摘要算法,如MD5,SHA1等等)
- 【转】每天一个linux命令(29):chgrp命令
热门文章
- python中的赋值操作和复制操作
- 笔记7 AOP练习<;有疑问>;
- 四种常用IO模型
- (转载)总结一下SQL语句中引号(&#39;)、quotedstr()、(&#39;&#39;)、format()在SQL语句中的用法
- Win2003及2008R2重启自动登录设置方法
- 实践详细篇-Windows下使用VS2015编译安装Caffe环境(CPU ONLY)
- centos6 网卡配置,多IP设置
- java里String类为何被设计为final
- MySQL LIKE 子句
- PHP HTTP 函数