我有一个使用一些注释的简单应用程序“客户端”,其中包含我编写的注释处理器的 .jar,应该使用 JavaPoet 将 java 类写入控制台。以下是我在“客户端”应用程序中为 build.gradle 所做的配置:
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
compile fileTree(dir: 'libs', include: 'AnnotationProcessor-1.0-SNAPSHOT.jar')
annotationProcessor fileTree(dir: 'libs', include: 'AnnotationProcessor-1.0-SNAPSHOT.jar')
compile group: 'com.squareup', name: 'javapoet', version: '1.13.0'
}
我已经在项目中启用了注释处理器,并给出了该注释处理器的完全限定路径。但是,当我进行 gradle 构建时,注释处理器运行并且我得到:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> java.lang.NoClassDefFoundError: com/squareup/javapoet/MethodSpec
不知道我在这里做错了什么。