39 lines
715 B
Groovy
39 lines
715 B
Groovy
plugins {
|
|
id 'application'
|
|
}
|
|
|
|
java {
|
|
sourceCompatibility = JavaVersion.VERSION_11
|
|
targetCompatibility = JavaVersion.VERSION_11
|
|
|
|
toolchain.languageVersion = JavaLanguageVersion.of(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 |