Gradle Programmer - Ensure source and target compatibility to a specific version of Java
I originally saw this tip in an Andrés Almiray's talk. There is a Gradle forum thread where it is discussed too.
Sometimes you want to run your program in a machine with Java 1.6. How to ensure source and target compatibility in a build.gradle
file:
apply plugin: 'java'
apply plugin: 'groovy'
repositories {
mavenCentral()
}
sourceCompatibility = 1.6
targetCompatibility = 1.6
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.4.7'
}
tasks.withType(JavaCompile) {
sourceCompatibility = '1.6'
targetCompatibility = '1.6'
}
Tags: #gradle