gradle编译自定义注解(annotation)的未解决问题
来源:互联网 发布:淘宝店天天特价 编辑:程序博客网 时间:2024/05/30 04:23
最近把一个用eclipse构建的项目,加上了Gradle脚本,用它来编译。虽然最后编译是显示BUILD SUCCESSFUL,但是在编译过程中,却打印出一大堆栈信息,似乎是在编译我自定义的注解时出现的异常。
打印的栈信息前面部分如下:
:assemble:lintFailed converting ECJ parse tree to Lombok for file E:\code\git\androidkit\androidkit\src\com\lurencun\cfuture09\androidkit\uibind\annotation\AndroidView.javajava.lang.ClassCastException: lombok.ast.Annotation cannot be cast to lombok.ast.Expression at lombok.ast.ecj.EcjTreeConverter$2.visitAnnotationMethodDeclaration(EcjTreeConverter.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(EcjTreeConverter.java:562) at lombok.ast.ecj.EcjTreeConverter$2.visitTypeDeclaration(EcjTreeConverter.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(EcjTreeConverter.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.java:197) at com.android.tools.lint.client.api.LintDriver.checkJava(LintDriver.java:1593)
目前仍未知是什么原因。我使用的是gradle 1.10的版本,在官方文档中查找annotation这个关键词,未发现相关的内容。
0 0
- gradle编译自定义注解(annotation)的未解决问题
- 自定义注解Annotation的使用
- Annotation(注解)_注解的自定义
- Java自定义注解Annotation的使用
- Java自定义Annotation的应用(注解@)
- Java 自定义注解(Annotation)
- 自定义注解annotation
- Java自定义注解 Annotation
- 自定义Annotation(注解)
- Annotation自定义注解
- Java自定义注解Annotation
- 自定义注解Annotation
- 自定义一个注解 annotation
- Java 自定义注解Annotation
- 自定义注解(Annotation)
- 自定义注解 annotation 总结
- 自定义注解Annotation
- annotation 自定义注解
- 实战Linux Bluetooth编程(二) BlueZ简介
- sql server2012附加数据库问题
- 数据结构(C)---汉诺塔随记
- DAVINCI DM3730开发攻略——U-BOOT-2010.06的移植
- leetcode第一刷_Integer to Roman
- gradle编译自定义注解(annotation)的未解决问题
- 【LeetCode】- Two Sum(两数相加)
- eclipse启动优化
- PHP出现mktime()date()时间timezone警告的解决方法,尤其是phpExcelReader会出现这个警告
- 实战Linux Bluetooth编程(三) HCI层编程
- 关于jdbc 源码解析 DriverManager 和 ServiceLoader
- [GitHub][2014-05-14 22:00:17]65ca
- go语言:flag的使用
- 自定义计算表达式的函数