【发布时间】:2017-01-14 21:20:36
【问题描述】:
我正在尝试将 AspectJ jar 从 1.8.1 升级到 1.8.5,但我的构建一直失败并出现以下错误:
[ant:iajc] [error] javax.annotation.processing.FilerException: createResource. Resource already created
更新前的构建很好。我尝试从 1.8.1 升级到 1.8.2,但也失败了。 这是我的 build.gradle 的 sn-p
ext.aspectjCompiler = {
ant.taskdef(
resource: 'org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties',
classpath: configurations.ajc.asPath
)
ant.iajc(
source: sourceCompatibility,
target: targetCompatibility,
destDir: sourceSets.main.output.classesDir.absolutePath,
maxmem: '512m',
fork: 'true',
aspectPath: configurations.aspects.asPath,
sourceRootCopyFilter:'**/*.java',
classpath: "${configurations.compile.asPath};${configurations.aspectCompile.asPath}",
Xlint: 'ignore'
){
sourceroots {
sourceSets.main.java.srcDirs.each { srcDir ->
pathelement(location: srcDir.absolutePath)
}
}
}
}
compileJava {
doLast aspectjCompiler
}
【问题讨论】:
-
始终提供完整的堆栈跟踪,而不仅仅是错误消息。
标签: spring gradle java-8 aspectj