diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e5e869..d7a0358 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ### Added ### Changed +- Configure Gradle build to explicitly specify JDK 11 requirements for better IDE integration - update dependencies ### Deprecated diff --git a/README.adoc b/README.adoc index a4427d4..2914bcb 100644 --- a/README.adoc +++ b/README.adoc @@ -26,6 +26,10 @@ This is an experimentel feature. * Current build state : image:https://github.com/ehmkah/imgdiff/actions/workflows/gradle-test.yml/badge.svg[link="https://github.com/ehmkah/imgdiff/actions/workflows/gradle-test.yml/badge.svg"] +=== Requirements +* Java 11 or higher (project is configured to use Java 11) + +=== Setup * Import to intellij with gradle * Run task `runIde` diff --git a/build.gradle b/build.gradle index f31c58a..3c62145 100644 --- a/build.gradle +++ b/build.gradle @@ -9,6 +9,12 @@ apply plugin: 'org.jetbrains.changelog' group 'de.ehmkah.projects' version '1.12.0-SNAPSHOT' +java { + toolchain { + languageVersion = JavaLanguageVersion.of(11) + } +} + repositories { mavenCentral() } @@ -20,6 +26,18 @@ dependencies { testImplementation('com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0') } +compileKotlin { + kotlinOptions { + jvmTarget = "11" + } +} + +compileTestKotlin { + kotlinOptions { + jvmTarget = "11" + } +} + intellij { version.set('2021.2') patchPluginXml { diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..a25a49a --- /dev/null +++ b/gradle.properties @@ -0,0 +1,3 @@ +# Java version configuration +# Explicitly set Java version requirement +java.version=11 \ No newline at end of file