HRM

Форк
0
/
build.gradle.kts 
46 строк · 1.1 Кб
1
plugins {
2
    kotlin("jvm")
3
    kotlin("plugin.serialization")
4
    application
5
}
6

7
group = project.property("HRMgroup") as String + ".server"
8
version = project.property("HRMversion") as String
9
val mainClazz = "$group.MainKt"
10
val applicationName = "HRM Server"
11

12
val os = System.getProperty("os.name")
13

14
dependencies {
15
    implementation(project(":core"))
16
    if (os.startsWith("Linux")) {
17
        implementation(project(":linux"))
18
    } else if (os.startsWith("Windows")) {
19
        implementation(project(":windows"))
20
    }
21
    implementation(kotlin("stdlib-jdk8"))
22
    implementation("io.ktor:ktor-network:1.4.0")
23
}
24

25
tasks {
26
    compileKotlin {
27
        kotlinOptions.jvmTarget = "1.8"
28
    }
29
    compileTestKotlin {
30
        kotlinOptions.jvmTarget = "1.8"
31
    }
32
}
33

34
application {
35
    applicationName = rootProject.name
36
    mainClassName = mainClazz
37
}
38

39
val jar by tasks.getting(Jar::class) {
40
    manifest {
41
        attributes["Manifest-Version"] = version
42
        attributes["Main-Class"] = mainClazz
43
        attributes["Application-Name"] = applicationName
44
    }
45
    from(configurations.runtimeClasspath.get().map { if (it.isDirectory) it else zipTree(it) })
46
}
47

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

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

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

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