plugins { id "java" id "application" id "jacoco" } java { sourceCompatibility = JavaVersion.VERSION_11 } mainClassName = "sevenUnitsGUI.Main" repositories { mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0' testImplementation 'org.junit.jupiter:junit-jupiter-params:5.7.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0' } jar { manifest { attributes 'Main-Class': mainClassName } } test { useJUnitPlatform() testLogging { events 'passed', 'skipped', 'failed' } finalizedBy jacocoTestReport } jacoco { toolVersion = "0.8.6" } jacocoTestReport { dependsOn test } javadoc { destinationDir = file("${buildDir}/docs/javadoc") // https://gist.github.com/claudioaltamura/aba1f6506a53b9f5499fd507abd572df (options as StandardJavadocDocletOptions) .tags("apiNote:a:API Note:", "implSpec:a:Implementation Requirements:", "implNote:a:Implementation Note:") } run { }