This is an automated email from the ASF dual-hosted git repository.
paulk pushed a commit to branch GROOVY_3_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/GROOVY_3_0_X by this push:
new 3480d92 Add rule exclusion capability for spotbugs - first candidate:
false positives for no serialVersionUUID in generated closures.
3480d92 is described below
commit 3480d924ae80c9df66a028df1d1cceacd88f2ea9
Author: Paul King <[email protected]>
AuthorDate: Tue Mar 17 22:30:33 2020 +1000
Add rule exclusion capability for spotbugs - first candidate: false
positives for no serialVersionUUID in generated closures.
---
config/spotbugs/exclude.xml | 11 +++++++++++
gradle/quality.gradle | 1 +
2 files changed, 12 insertions(+)
diff --git a/config/spotbugs/exclude.xml b/config/spotbugs/exclude.xml
new file mode 100644
index 0000000..5a0f9a4
--- /dev/null
+++ b/config/spotbugs/exclude.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <FindBugsFilter
+ xmlns="https://github.com/spotbugs/filter/3.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="https://github.com/spotbugs/filter/3.0.0
https://raw.githubusercontent.com/spotbugs/spotbugs/3.1.0/spotbugs/etc/findbugsfilter.xsd">
+ <!-- Exclude "missing serialVersionUuid" checks for generated _closure
classes -->
+ <Match>
+ <Class name="~.*_closure.*" />
+ <Bug pattern="SE_NO_SERIALVERSIONID" />
+ </Match>
+S</FindBugsFilter>
\ No newline at end of file
diff --git a/gradle/quality.gradle b/gradle/quality.gradle
index 7a23b82..48eb00d 100644
--- a/gradle/quality.gradle
+++ b/gradle/quality.gradle
@@ -144,6 +144,7 @@ allprojects { proj ->
projectName = proj.name
release = rootProject.version
}
+ excludeFilter =
file("$rootProject.projectDir/config/spotbugs/exclude.xml")
ignoreFailures = true
effort = 'max'
maxHeapSize = '2g'