diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e86bf3282801b54c1a6a592dc6b388f595684e6a..1fd92e48fc22eb5ac473e1464e79e3ae52c0515f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,7 +29,7 @@ cache: - .gradle/caches build: - image: openjdk:8 + image: openjdk:11 stage: build script: - ./gradlew --console=plain assemble @@ -38,7 +38,7 @@ build: - "eraser-base/src/gen" test: - image: openjdk:8 + image: openjdk:11 tags: - docker stage: test diff --git a/buildSrc/src/main/groovy/eraser.java-common-conventions.gradle b/buildSrc/src/main/groovy/eraser.java-common-conventions.gradle index 690297198bac473226b40d4da608316b7997e531..ce14101fcf3d18fee23d3f4355348e936fa173b7 100644 --- a/buildSrc/src/main/groovy/eraser.java-common-conventions.gradle +++ b/buildSrc/src/main/groovy/eraser.java-common-conventions.gradle @@ -9,6 +9,12 @@ repositories { mavenCentral() } +java { + toolchain { + languageVersion = JavaLanguageVersion.of(11) + } +} + dependencies { implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: "${log4j_version}" implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: "${log4j_version}" diff --git a/buildSrc/src/main/groovy/eraser.java-jastadd-conventions.gradle b/buildSrc/src/main/groovy/eraser.java-jastadd-conventions.gradle index 0bfe8d909306e51f179cc2f7aef93ff96bb547f6..6d9382d37a22c7a1451c3ff6d4e3f5063c817766 100644 --- a/buildSrc/src/main/groovy/eraser.java-jastadd-conventions.gradle +++ b/buildSrc/src/main/groovy/eraser.java-jastadd-conventions.gradle @@ -1,6 +1,7 @@ plugins { id 'eraser.java-common-conventions' id 'java-library' + id 'jastadd' } dependencies { diff --git a/settings.gradle b/settings.gradle index 7a1998d518bc44ca122f597f2a6da1099867aab3..15d204b21982b9226a4785fb5dc66381c81198b8 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,3 +1,9 @@ +pluginManagement { + plugins { + id 'org.jastadd' version '1.13.3' + } +} + rootProject.name = 'eraser' include ':eraser-base'