简体   繁体   English

SpotBugsTask: java.lang.NoSuchMethodError: 'java.lang.Object org.gradle.util.DeprecationLogger

[英]SpotBugsTask: java.lang.NoSuchMethodError: 'java.lang.Object org.gradle.util.DeprecationLogger

with Gradle 6.7 and spotbugs toolVersion 4.1.4.使用 Gradle 6.7 和 spotbugs 工具版本 4.1.4。 I am getting following error.我收到以下错误。

looks like I have to exclude some unwanted version, any help?看起来我必须排除一些不需要的版本,有什么帮助吗?

stack trace堆栈跟踪

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

my build.gradle我的 build.gradle

buildscript {
    dependencies {
        ..
        classpath 'gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:4.6.0'
        ..
    }
}

apply plugin: 'com.github.spotbugs'


spotbugs {
    toolVersion = "4.1.4"
}

tasks.withType(SpotBugsTask) {
    xml.enabled = true
    html.enabled = false
}

gradel.wrapper.properties 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

gradle --version gradle --version

------------------------------------------------------------
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

well, i think you should show your build.gradle , otherwise no one can help you.好吧,我认为你应该展示你的build.gradle ,否则没有人可以帮助你。

my 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
    }
}

for:为了:

------------------------------------------------------------
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
 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何修复此错误:java.lang.NoSuchMethodError: 'java.lang.AutoCloseable org.mockito.MockitoAnnotations.openMocks(java.lang.Object)' - How to fix this error: java.lang.NoSuchMethodError: 'java.lang.AutoCloseable org.mockito.MockitoAnnotations.openMocks(java.lang.Object)' java.lang.NoSuchMethodError: org.apache.poi.util.POILogger.log(I[Ljava/lang/Object;)V - java.lang.NoSuchMethodError: org.apache.poi.util.POILogger.log(I[Ljava/lang/Object;)V java.lang.NoSuchMethodError: org.springframework.util.Assert.noNullElements - java.lang.NoSuchMethodError: org.springframework.util.Assert.noNullElements java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.accessibleConstructor - java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.accessibleConstructor java.lang.NoSuchMethodError:org.springframework.util.ReflectionUtils.clearCache() - java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.clearCache() java.lang.NoSuchMethodError: org.apache.poi.util.POILogger.log(ILjava/lang/Object;Ljava/lang/Throwable;)V - java.lang.NoSuchMethodError: org.apache.poi.util.POILogger.log(ILjava/lang/Object;Ljava/lang/Throwable;)V java.lang.NoSuchMethodError: 'void org.openqa.selenium.support.PageFactory.initElements(org.openqa.selenium.SearchContext, java.lang.Object)' - java.lang.NoSuchMethodError: 'void org.openqa.selenium.support.PageFactory.initElements(org.openqa.selenium.SearchContext, java.lang.Object)' java.lang.NoSuchMethodError: - java.lang.NoSuchMethodError: java.lang.NoSuchMethodError: org.springframework.util.StringUtils.matchesCharacter(Ljava/lang/String;C)Z - java.lang.NoSuchMethodError: org.springframework.util.StringUtils.matchesCharacter(Ljava/lang/String;C)Z java.lang.NoSuchMethodError:org / springframework / util / ReflectionUtils.isPublicStaticFinal(Ljava / lang / reflect / Field;)Z - java.lang.NoSuchMethodError: org/springframework/util/ReflectionUtils.isPublicStaticFinal(Ljava/lang/reflect/Field;)Z
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM