HRM

Форк
0
/
build.gradle.kts 
66 строк · 2.2 Кб
1
plugins {
2
    kotlin("jvm")
3
    kotlin("plugin.serialization")
4
    application
5
    id("org.openjfx.javafxplugin")
6
}
7

8
group = project.property("HRMgroup") as String + ".client"
9
version = project.property("HRMversion") as String
10
val mainClazz = "$group.app.MyApp"
11
val applicationName = "HRM Client"
12

13
dependencies {
14
    implementation(project(":core"))
15
    implementation(kotlin("stdlib-jdk8"))
16
    implementation("no.tornado:tornadofx:1.7.20")
17
    implementation("eu.hansolo:tilesfx:11.43")
18
    implementation("eu.hansolo:Medusa:11.5")
19
    implementation("eu.hansolo:regulators:11.7")
20
    implementation("org.kordamp.ikonli:ikonli-javafx:11.5.0")
21
    implementation("org.kordamp.ikonli:ikonli-material-pack:11.5.0")
22
    implementation("org.kordamp.ikonli:ikonli-materialdesign-pack:11.5.0")
23
    implementation("org.kordamp.ikonli:ikonli-weathericons-pack:11.5.0")
24
    implementation("org.kordamp.ikonli:ikonli-fontawesome-pack:11.5.0")
25
    implementation("io.ktor:ktor-network:1.6.7")
26
    implementation("io.ktor:ktor-client-core:1.6.7")
27
    implementation("io.ktor:ktor-client-java:1.6.7")
28
    implementation("io.ktor:ktor-client-serialization:1.6.7")
29
    implementation("io.ktor:ktor-client-logging-jvm:1.6.7")
30
    /*implementation("com.dorkbox:SystemTray:3.17")
31
    implementation("net.java.dev.jna:jna:5.5.0")
32
    implementation("net.java.dev.jna:jna-platform:5.5.0")*/
33
    implementation("javax.xml.bind:jaxb-api:2.3.1")
34

35
    implementation("org.slf4j:slf4j-simple:1.6.1")
36
    implementation("de.codecentric.centerdevice:javafxsvg:1.3.0")
37
}
38

39
tasks {
40
    compileKotlin {
41
        kotlinOptions.jvmTarget = "1.8"
42
    }
43
    compileTestKotlin {
44
        kotlinOptions.jvmTarget = "1.8"
45
    }
46
}
47

48
javafx {
49
    version = "14.0.2.1"
50
    modules = listOf("javafx.controls", "javafx.graphics")
51
    // configuration = "compileOnly"
52
}
53

54
application {
55
    applicationName = rootProject.name
56
    mainClassName = mainClazz
57
}
58

59
val jar by tasks.getting(Jar::class) {
60
    manifest {
61
        attributes["Manifest-Version"] = version
62
        attributes["Main-Class"] = mainClazz
63
        attributes["Application-Name"] = applicationName
64
    }
65
    from(configurations.runtimeClasspath.get().map { if (it.isDirectory) it else zipTree(it) })
66
}
67

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.