diff --git a/.travis.yml b/.travis.yml index f5c99a7..87d1760 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1 +1,17 @@ -language: java \ No newline at end of file +language: java +jdk: + - openjdk8 + - openjdk11 +install: {} +script: + - ./gradlew assemble check + +before_cache: + - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock + - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ + +cache: + directories: + - $HOME/.gradle/caches/ + - $HOME/.gradle/wrapper/ + diff --git a/build.gradle b/build.gradle index bc5acc6..cc5c7cc 100644 --- a/build.gradle +++ b/build.gradle @@ -17,12 +17,17 @@ * - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt */ +plugins { + id("net.ltgt.errorprone") version "0.8.1" apply false +} + apply(plugin: "java"); apply(plugin: "maven"); apply(plugin: "signing"); apply(plugin: "osgi"); apply(plugin: "idea"); apply(plugin: "eclipse"); +apply(plugin: "net.ltgt.errorprone"); apply(from: "project.gradle"); @@ -35,6 +40,14 @@ repositories { mavenCentral(); } +/* + * Add errorprone checking. + */ +dependencies { + errorprone("com.google.errorprone:error_prone_core:2.3.3") + errorproneJavac("com.google.errorprone:javac:9+181-r4173-1") +} + /* * Necessary! Otherwise TestNG will not be used... *