/* */ plugins { // Apply the java-library plugin for API and implementation separation. id 'application' id("org.owasp.dependencycheck") version "12.2.0" } group = 'edu.tictactoe' version = '1.0' application { mainClass = 'edu.tictactoe.App' } sourceSets { main { java { srcDirs = ['src/main/java'] } resources { srcDirs = ['src/main/resources'] } } } repositories { // Use Maven Central for resolving dependencies. mavenCentral() } dependencies { } jar { manifest { attributes 'Main-Class': application.mainClass } duplicatesStrategy = DuplicatesStrategy.EXCLUDE from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } } tasks.named('jar') { manifest { attributes('Implementation-Title': application.mainClass, 'Implementation-Version': 1.0, 'Main-Class': application.mainClass, 'Class-Path': 'edu.tictactoe .' ) } }