plugins { id 'application' } java { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } 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 ) } } application { mainClass = project.main_class } archivesBaseName = project.project_name version = project.project_version