47 lines
835 B
Plaintext
47 lines
835 B
Plaintext
|
|
plugins {
|
|
id("application")
|
|
id("org.openjfx.javafxplugin") version "0.0.10"
|
|
}
|
|
|
|
javafx {
|
|
version = "11"
|
|
modules(
|
|
"javafx.controls",
|
|
"javafx.fxml"
|
|
)
|
|
}
|
|
|
|
application {
|
|
mainClassName = "client.MainApplication"
|
|
}
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
implementation("com.jfoenix:jfoenix:9.0.10")
|
|
implementation(project(":data"))
|
|
}
|
|
|
|
val jar by tasks.getting(Jar::class) {
|
|
manifest {
|
|
attributes["Main-Class"] = "client.Launcher"
|
|
}
|
|
from({
|
|
configurations.runtimeClasspath.get().map { if (it.isDirectory) it else zipTree(it) }
|
|
})
|
|
}
|
|
|
|
tasks.register("rebuild and move", Copy::class) {
|
|
group = "custom"
|
|
dependsOn("clean")
|
|
dependsOn("jar")
|
|
|
|
from("$buildDir/libs/app.jar")
|
|
|
|
mkdir("$buildDir/out/")
|
|
into("$buildDir/out/")
|
|
}
|