From 6c89bb3639d6797be1439080a40c519f15586e64 Mon Sep 17 00:00:00 2001 From: Stefan Feuerhahn Date: Mon, 29 Jun 2020 16:50:51 +0200 Subject: [PATCH] added error prone SCA plugin to gradle build file --- build.gradle.kts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 8f12032..80fa8b3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +import net.ltgt.gradle.errorprone.errorprone + plugins { `java-library` `maven-publish` @@ -6,6 +8,7 @@ plugins { id("biz.aQute.bnd.builder") version "5.1.1" id("com.diffplug.gradle.spotless") version "4.4.0" id("io.codearte.nexus-staging") version "0.21.2" + id("net.ltgt.errorprone") version "1.2.1" } var cfgJavaVersion = JavaVersion.VERSION_1_8 @@ -131,6 +134,7 @@ configure(javaProjects) { apply(plugin = "eclipse") apply(plugin = "biz.aQute.bnd.builder") apply(plugin = "com.diffplug.gradle.spotless") + apply(plugin = "net.ltgt.errorprone") tasks.publish { enabled = false @@ -150,12 +154,20 @@ configure(javaProjects) { dependencies { testImplementation("org.junit.jupiter:junit-jupiter:5.6.2") testImplementation("com.tngtech.archunit:archunit-junit5:0.14.1") + errorprone("com.google.errorprone:error_prone_core:2.4.0") } tasks.test { useJUnitPlatform() } + tasks.withType().configureEach { + options.errorprone.excludedPaths.set(".*java-gen.*") + if (!JavaVersion.current().isJava9Compatible) { + options.errorprone.isEnabled.set(false) + } + } + afterEvaluate { tasks.jar { manifest {