mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-11-27 12:26:48 +01:00
Replace findbugs with spotbugs and fix configuration for latest gradle
This commit is contained in:
parent
f36a58e1f1
commit
235c3fb599
@ -1,5 +1,5 @@
|
|||||||
apply plugin: "com.android.application"
|
apply plugin: "com.android.application"
|
||||||
apply plugin: "findbugs"
|
apply plugin: "com.github.spotbugs"
|
||||||
apply plugin: "pmd"
|
apply plugin: "pmd"
|
||||||
|
|
||||||
def ABORT_ON_CHECK_FAILURE = false
|
def ABORT_ON_CHECK_FAILURE = false
|
||||||
@ -99,7 +99,7 @@ gradle.beforeProject {
|
|||||||
preBuild.dependsOn(":GBDaoGenerator:genSources")
|
preBuild.dependsOn(":GBDaoGenerator:genSources")
|
||||||
}
|
}
|
||||||
|
|
||||||
check.dependsOn "findbugs", "pmd", "lint"
|
check.dependsOn "spotbugsMain", "pmd", "lint"
|
||||||
|
|
||||||
task pmd(type: Pmd) {
|
task pmd(type: Pmd) {
|
||||||
ruleSetFiles = files("${project.rootDir}/config/pmd/pmd-ruleset.xml")
|
ruleSetFiles = files("${project.rootDir}/config/pmd/pmd-ruleset.xml")
|
||||||
@ -142,22 +142,32 @@ task pmd(type: Pmd) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
task findbugs(type: FindBugs) {
|
// this is just for spotbugs to let the plugin create the task
|
||||||
|
sourceSets {
|
||||||
|
main {
|
||||||
|
java.srcDirs = []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spotbugs {
|
||||||
|
toolVersion = "3.1.12"
|
||||||
ignoreFailures = !ABORT_ON_CHECK_FAILURE
|
ignoreFailures = !ABORT_ON_CHECK_FAILURE
|
||||||
effort = "default"
|
effort = "default"
|
||||||
reportLevel = "medium"
|
reportLevel = "medium"
|
||||||
|
}
|
||||||
|
|
||||||
|
tasks.withType(com.github.spotbugs.SpotBugsTask) {
|
||||||
|
source = fileTree('src/main/java')
|
||||||
|
classes = files("${project.rootDir}/app/build/intermediates/javac/debug/classes")
|
||||||
excludeFilter = new File("${project.rootDir}/config/findbugs/findbugs-filter.xml")
|
excludeFilter = new File("${project.rootDir}/config/findbugs/findbugs-filter.xml")
|
||||||
classes = files("${project.rootDir}/app/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes")
|
|
||||||
source = fileTree("src/main/java/")
|
|
||||||
classpath = files()
|
|
||||||
reports {
|
reports {
|
||||||
xml.enabled = false
|
xml.enabled = false
|
||||||
html.enabled = true
|
html.enabled = true
|
||||||
xml {
|
xml {
|
||||||
destination file ("$project.buildDir/reports/findbugs/findbugs-output.xml")
|
destination file ("$project.buildDir/reports/spotbugs/spotbugs-output.xml")
|
||||||
}
|
}
|
||||||
html {
|
html {
|
||||||
destination file ("$project.buildDir/reports/findbugs/findbugs-output.html")
|
destination file ("$project.buildDir/reports/spotbugs/spotbugs-output.html")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,9 +4,13 @@ buildscript {
|
|||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
jcenter()
|
||||||
google()
|
google()
|
||||||
|
maven {
|
||||||
|
url 'https://plugins.gradle.org/m2/'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:3.5.0'
|
classpath 'com.android.tools.build:gradle:3.5.0'
|
||||||
|
classpath "gradle.plugin.com.github.spotbugs:spotbugs-gradle-plugin:2.0.0"
|
||||||
|
|
||||||
// NOTE: Do not place your application dependencies here; they belong
|
// NOTE: Do not place your application dependencies here; they belong
|
||||||
// in the individual module build.gradle files
|
// in the individual module build.gradle files
|
||||||
|
Loading…
Reference in New Issue
Block a user