plugins { id 'groovy' id 'java' id 'jacoco' } apply plugin: "application" group 'softeng.g4' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { testCompile group: 'junit', name: 'junit', version: '4.12' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine' // This dependency is used by the application. implementation 'com.google.guava:guava:30.0-jre' } java { toolchain { languageVersion.set(JavaLanguageVersion.of(14)) } } test { useJUnitPlatform() finalizedBy("jacocoTestReport") } jacocoTestReport { reports { csv.enabled true csv.destination file("${buildDir}/jacocoCsv") } // ... Additional configuration for JaCoCo }