diff --git a/build.gradle b/build.gradle index 7e82db0..ca3457f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,12 +1,17 @@ plugins { - id 'com.github.johnrengelman.shadow' version '8.1.1' + id 'com.gradleup.shadow' version '9.2.2' id 'java' id 'application' } group = "org.exercism" version = "1.0-SNAPSHOT" -mainClassName = 'com.exercism.TestRunner' + +tasks.jar { + manifest { + attributes["Main-Class"] = "com.exercism.TestRunner" + } +} repositories { mavenCentral() diff --git a/src/main/java/com/exercism/report/ReportWriter.java b/src/main/java/com/exercism/report/ReportWriter.java index 9aea856..9380b01 100644 --- a/src/main/java/com/exercism/report/ReportWriter.java +++ b/src/main/java/com/exercism/report/ReportWriter.java @@ -17,7 +17,7 @@ public ReportWriter(Path outputDirectory) { public void report(Report report) { var mapper = new ObjectMapper(); mapper.registerModule(new Jdk8Module()); - mapper.setSerializationInclusion(JsonInclude.Include.NON_ABSENT); + mapper.setDefaultPropertyInclusion(JsonInclude.Include.NON_ABSENT); var filePath = this.outputDirectory.resolve("results.json"); try {