1
- import org.zaproxy .gradle.addon.AddOnPlugin
1
+ import net.ltgt .gradle.errorprone.errorprone
2
2
import org.zaproxy.gradle.addon.AddOnStatus
3
3
import org.zaproxy.gradle.addon.internal.model.GitHubUser
4
4
import org.zaproxy.gradle.addon.internal.model.ProjectInfo
@@ -7,8 +7,9 @@ import org.zaproxy.gradle.addon.internal.tasks.GenerateReleaseStateLastCommit
7
7
import org.zaproxy.gradle.addon.misc.ConvertMarkdownToHtml
8
8
9
9
plugins {
10
- id(" com.diffplug.spotless" ) version " 5.12.1"
11
- id(" com.github.ben-manes.versions" ) version " 0.38.0"
10
+ id(" com.diffplug.spotless" ) version " 5.14.1"
11
+ id(" com.github.ben-manes.versions" ) version " 0.39.0"
12
+ id(" net.ltgt.errorprone" ) version " 2.0.2"
12
13
`java- library`
13
14
id(" org.zaproxy.add-on" ) version " 0.6.0"
14
15
}
@@ -22,15 +23,34 @@ java {
22
23
targetCompatibility = JavaVersion .VERSION_1_8
23
24
}
24
25
26
+ dependencies {
27
+ " errorprone" (" com.google.errorprone:error_prone_core:2.7.1" )
28
+ if (JavaVersion .current() == JavaVersion .VERSION_1_8 ) {
29
+ " errorproneJavac" (" com.google.errorprone:javac:9+181-r4173-1" )
30
+ }
31
+ }
32
+
25
33
spotless {
34
+ kotlinGradle {
35
+ ktlint()
36
+ }
26
37
java {
27
38
// Don't enforce the license, just the format.
28
39
clearSteps()
29
40
googleJavaFormat(" 1.7" ).aosp()
30
41
}
31
42
}
32
43
33
- tasks.withType<JavaCompile >().configureEach { options.encoding = " utf-8" }
44
+ tasks.withType<JavaCompile >().configureEach {
45
+ options.encoding = " utf-8"
46
+ options.errorprone {
47
+ disableAllChecks.set(true )
48
+ error(
49
+ " MissingOverride" ,
50
+ " WildcardImport"
51
+ )
52
+ }
53
+ }
34
54
35
55
description = " Colors history table items based on tags"
36
56
0 commit comments