SpotBugsTask:java.lang.NoSuchMethodError:&x27;java.lang.Object org.gradle.util.DeprecationLogger
使用Gradle 6.7和spotbugs工具版本4.1.4。我得到以下错误 看来我必须排除一些不需要的版本,有什么帮助吗 堆栈跟踪SpotBugsTask:java.lang.NoSuchMethodError:&x27;java.lang.Object org.gradle.util.DeprecationLogger,java,gradle,build.gradle,spotbugs,Java,Gradle,Build.gradle,Spotbugs,使用Gradle 6.7和spotbugs工具版本4.1.4。我得到以下错误 看来我必须排除一些不需要的版本,有什么帮助吗 堆栈跟踪 Caused by: org.gradle.api.tasks.TaskInstantiationException: Could not create task of type 'SpotBugsTask'. at org.gradle.api.internal.project.taskfactory.TaskFactory$1.call(Tas
Caused by: org.gradle.api.tasks.TaskInstantiationException: Could not create task of type 'SpotBugsTask'.
at org.gradle.api.internal.project.taskfactory.TaskFactory$1.call(TaskFactory.java:97)
at org.gradle.api.internal.project.taskfactory.TaskFactory$1.call(TaskFactory.java:84)
at org.gradle.util.GUtil.uncheckedCall(GUtil.java:442)
at org.gradle.api.internal.AbstractTask.injectIntoNewInstance(AbstractTask.java:201)
at org.gradle.api.internal.project.taskfactory.TaskFactory.create(TaskFactory.java:84)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory.create(AnnotationProcessingTaskFactory.java:48)
at org.gradle.api.internal.tasks.DefaultTaskContainer.createTask(DefaultTaskContainer.java:326)
at org.gradle.api.internal.tasks.DefaultTaskContainer.access$200(DefaultTaskContainer.java:77)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.createDomainObject(DefaultTaskContainer.java:701)
at org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreatingProvider.createDomainObject(DefaultTaskContainer.java:658)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:941)
... 180 more
Caused by: java.lang.NoSuchMethodError: 'java.lang.Object org.gradle.util.DeprecationLogger.whileDisabled(org.gradle.internal.Factory)'
at com.github.spotbugs.SpotBugsTask.createReports(SpotBugsTask.java:102)
at com.github.spotbugs.SpotBugsTask.<init>(SpotBugsTask.java:98)
at com.github.spotbugs.SpotBugsTask_Decorated.<init>(Unknown Source)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at org.gradle.internal.instantiation.generator.AsmBackedClassGenerator$InvokeConstructorStrategy.newInstance(AsmBackedClassGenerator.java:1969)
at org.gradle.internal.instantiation.generator.AbstractClassGenerator$GeneratedClassImpl$GeneratedConstructorImpl.newInstance(AbstractClassGenerator.java:468)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:64)
at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.newInstanceWithDisplayName(DependencyInjectingInstantiator.java:50)
at org.gradle.api.internal.project.taskfactory.TaskFactory$1.call(TaskFactory.java:90)
... 190 more
gradel.wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
渐变版
嗯,我想你应该展示你的
build.gradle
,否则没人能帮你
我的build.gradle
:
plugins {
id "com.github.spotbugs" version "4.6.0"
}
// To generate an HTML report instead of XML
spotbugsMain {
reports {
xml.enabled = false
html.enabled = true
}
}
用于:
java版本,build.gradle,示例项目?顺便说一句,您没有使用gradle
6.7
,这就是为什么需要一个最小的可复制示例的原因。我会投票结束这个问题,但你的赏金不允许我这么做。除非你提供详细信息,否则你会得到下面这样的答案,这完全会错过你的设置和问题。更新了更多详细信息扫描你提供了一份回购协议,在那里你可以复制这个?顺便说一句,tasks.withType(SpotBugsTask){这应该根本不起作用。看。我要重复一遍,看起来您肯定没有使用gradle 6.7
,因为org.gradle.util.DeprecationLogger
在这里的名称不同
------------------------------------------------------------
Gradle 6.7
------------------------------------------------------------
Build time: 2020-10-14 16:13:12 UTC
Revision: 312ba9e0f4f8a02d01854d1ed743b79ed996dfd3
Kotlin: 1.3.72
Groovy: 2.5.12
Ant: Apache Ant(TM) version 1.10.8 compiled on May 10 2020
JVM: 15.0.1 (Oracle Corporation 15.0.1+9)
OS: Mac OS X 10.15.7 x86_64
plugins {
id "com.github.spotbugs" version "4.6.0"
}
// To generate an HTML report instead of XML
spotbugsMain {
reports {
xml.enabled = false
html.enabled = true
}
}
------------------------------------------------------------
Gradle 6.6
------------------------------------------------------------
Build time: 2020-08-10 22:06:19 UTC
Revision: d119144684a0c301aea027b79857815659e431b9
Kotlin: 1.3.72
Groovy: 2.5.12
Ant: Apache Ant(TM) version 1.10.8 compiled on May 10 2020
JVM: 14.0.1 (Oracle Corporation 14.0.1+7)
OS: Mac OS X 10.15.7 x86_64