Java 解决gradle中的findBugs问题

Java 解决gradle中的findBugs问题,java,gradle,findbugs,Java,Gradle,Findbugs,概述: 我正在尝试升级项目中的Java和Gradle版本,如下所示: java从8到11 从5级到6级 我的项目在旧版本上运行时没有问题,但在Java 11和Gradle 6上运行时,它会抱怨Firebug插件,并引发以下异常: > Plugin with id 'findbugs' not found. gradle文件的片段: buildscript { ext { SampleProjectVersion = '1.3.4' } rep

概述:

我正在尝试升级项目中的Java和Gradle版本,如下所示:

  • java从8到11
  • 从5级到6级
我的项目在旧版本上运行时没有问题,但在Java 11和Gradle 6上运行时,它会抱怨Firebug插件,并引发以下异常:

 > Plugin with id 'findbugs' not found.
gradle文件的片段:

buildscript {
    ext {
        SampleProjectVersion = '1.3.4'
    }
    repositories {
        mavenLocal()
        maven {
            url1
        }
    }
    dependencies {
        classpath(sample lib 1)
        classpath(sample lib 2)
    }

apply plugin: 'findbugs'

...
如果您能与我分享您的想法,我将不胜感激,因为我找不到任何合适的解决方案

从Gradle网站(将您的版本从Gradle 5.x升级到6.0):

FindBugs插件已被删除

已删除不推荐使用的FindBugs插件。作为替代方案, 您可以使用Gradle插件门户中的SpotBugs插件


您可以使用SpotBugs插件。试试我的gradle文件片段

buildscript {
ext {
    SampleProjectVersion = '1.3.4'
}
repositories {
    mavenLocal()
    maven {
        url1
    }
}
dependencies {
    classpath(sample lib 1)
    classpath(sample lib 2)
    classpath "gradle.plugin.com.github.spotbugs:spotbugs-gradle-plugin:2.0.0"
}

apply plugin: "com.github.spotbugs"

tasks.withType(com.github.spotbugs.SpotBugsTask) {
    spotbugsMain.enabled = true
    spotbugsTest.enabled = true
    reports {
        xml.enabled = false
        html.enabled = true
    }
}
...

请提供你的Gradle文件或至少是你应用插件的地方。谢谢你的评论。刚刚添加的gradle文件片段。不知道是否有任何id为
findbugs
的插件,请参阅搜索。如果它是一个自定义插件,请确保它也已发布。