diff --git a/Dockerfile b/Dockerfile index 8b695df..3021f17 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM gradle:8.7-jdk21 AS build +FROM gradle:9.1.0-jdk25 AS build WORKDIR /app COPY . /app diff --git a/build.gradle b/build.gradle index 3ac0c74..1aa27e9 100644 --- a/build.gradle +++ b/build.gradle @@ -2,12 +2,15 @@ plugins { id "java" id "application" id "jacoco" - id "com.github.johnrengelman.shadow" version "8.1.1" + id 'com.gradleup.shadow' version '9.2.2' } group = "org.exercism" version = "1.0-SNAPSHOT" -mainClassName = "representer.RepresenterCli" + +application { + mainClass = "representer.RepresenterCli" +} repositories { mavenCentral() @@ -25,6 +28,8 @@ dependencies { testImplementation "org.junit.jupiter:junit-jupiter" testImplementation "org.assertj:assertj-core:3.25.3" testImplementation "com.approvaltests:approvaltests:25.4.3" + + testRuntimeOnly "org.junit.platform:junit-platform-launcher" } jar { diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index d64cd49..e644113 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index b82aa23..2e11132 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME