From 0ed825350617187d829c95e5fcf0b305e2a64220 Mon Sep 17 00:00:00 2001 From: Adrian Cole Date: Tue, 17 Mar 2015 20:41:38 -0700 Subject: [PATCH] Enforces source compatibility with animal-sniffer Before, finding source compatibility issues relied on building with an old JDK. This uses animal-sniffer to enforce java language level 6. --- CHANGELOG.md | 3 +++ build.gradle | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 78f4f30b..52ace16f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +### Version 8.2 +* Enforces source compatibility with animal-sniffer + ### Version 8.1 * Allows `@Headers` to be applied to a type diff --git a/build.gradle b/build.gradle index 67672a37..e6be25e1 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,10 @@ +buildscript { + repositories { jcenter() } + dependencies { + classpath 'be.insaneprogramming.gradle:animalsniffer-gradle-plugin:1.4.0' + } +} + plugins { id 'nebula.netflixoss' version '2.2.9' } @@ -13,4 +20,9 @@ subprojects { jcenter() } group = "com.netflix.${githubProjectName}" // TEMPLATE: Set to organization of project + apply plugin: 'be.insaneprogramming.gradle.animalsniffer' + + animalsniffer { // Don't use apis that may not be available on Android + signature = "org.codehaus.mojo.signature:java16:+@signature" + } }