j2s/build.gradle

48 lines
999 B
Groovy
Raw Normal View History

plugins {
2024-01-12 07:48:20 +00:00
id "application"
}
repositories {
mavenCentral()
}
dependencies {
annotationProcessor 'com.github.bsideup.jabel:jabel-javac-plugin:0.4.2'
// Genuinely fuck Java
compileOnly 'com.github.bsideup.jabel:jabel-javac-plugin:0.4.2'
}
2024-01-11 08:47:41 +00:00
java {
toolchain.languageVersion = JavaLanguageVersion.of(17)
}
configure([tasks.compileJava]) {
sourceCompatibility = 17 // for the IDE support
options.release = 11
javaCompiler = javaToolchains.compilerFor {
languageVersion = JavaLanguageVersion.of(17)
}
2024-01-11 08:47:41 +00:00
}
2024-01-11 08:58:40 +00:00
jar {
2024-01-12 07:48:20 +00:00
manifest.attributes["Main-class"] = project.main_class
2024-01-11 08:58:40 +00:00
}
2024-01-11 08:47:41 +00:00
sourceSets {
2024-01-12 07:48:20 +00:00
main.java.srcDirs = [ "src/java" ]
main.resources.srcDirs = [ "src/assets" ]
}
2024-01-11 08:47:41 +00:00
processResources {
2024-01-12 07:48:20 +00:00
filesMatching "metadata.json", {
expand(
version: project.project_version,
name: project.project_name
2024-01-11 08:47:41 +00:00
)
}
}
2024-01-12 07:48:20 +00:00
base.archivesName = project.project_name
version = project.project_version
group = project.project_group