plugins { id "application" } java { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 toolchain.languageVersion = JavaLanguageVersion.of(11) withSourcesJar() } jar { manifest.attributes["Main-class"] = project.main_class } sourceSets { main.java.srcDirs = [ "src/java" ] main.resources.srcDirs = [ "src/assets" ] } processResources { filesMatching "metadata.json", { expand( version: project.project_version, name: project.project_name ) } } base.archivesName = project.project_name version = project.project_version group = project.project_group