classic-launcher/build.gradle

51 lines
No EOL
1.3 KiB
Groovy

plugins {
id 'org.jetbrains.kotlin.jvm' version '1.4.32'
id 'edu.sc.seis.launch4j' version '2.5.0'
}
group 'org.rs09'
version '1.1'
repositories {
mavenCentral()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib"
implementation 'org.jsoup:jsoup:1.14.1'
implementation files("libs/json-simple-1.1.1.jar")
}
jar {
manifest {
attributes 'Main-Class': 'MainWindow'
}
from { configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) } }
}
launch4j {
mainClassName = "MainWindow"
icon = "${projectDir}/src/main/resources/09logo.ico"
jarTask = project.tasks.jar
bundledJre64Bit = false
bundledJrePath = "jre"
downloadUrl = "https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u292-b10/OpenJDK8U-jre_x86-32_windows_hotspot_8u292b10.msi"
outfile = "2009scape.exe"
copyright = "2009scape"
companyName = "2009scape"
}
task packageExecutableDistribution(type: Zip) {
archiveName = "2009scape.zip"
destinationDir = file("$buildDir/distExecutable")
from "$buildDir/launch4j"
}
task addJreToDistributable(type: Copy) {
from files("${projectDir}/launch4j")
destinationDir = file("$buildDir/launch4j")
}
packageExecutableDistribution.dependsOn createExe
packageExecutableDistribution.dependsOn addJreToDistributable