build.gradle.kts 1,8 КБ
Newer Older
Leonid Stashevsky's avatar
Leonid Stashevsky включено в состав коммита
1
/*
Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
2
3
 * Copyright 2014-2024 JetBrains s.r.o and contributors. Use of this source code is governed by the Apache 2.0 license.
 */
Leonid Stashevsky's avatar
Leonid Stashevsky включено в состав коммита
4
5

plugins {
Adam's avatar
Adam включено в состав коммита
6
    `kotlin-dsl`
Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
7
8
    // Serialization version should be aligned with the Kotlin version embedded in Gradle
    // https://docs.gradle.org/current/userguide/compatibility.html#kotlin
Adam's avatar
Adam включено в состав коммита
9
    kotlin("plugin.serialization") version embeddedKotlinVersion
Leonid Stashevsky's avatar
Leonid Stashevsky включено в состав коммита
10
11
12
}

dependencies {
Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
13
14
    implementation(libs.kotlin.gradlePlugin)
    implementation(libs.kotlin.serialization)
leonid.stashevsky's avatar
leonid.stashevsky включено в состав коммита
15

Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
16
    implementation(libs.kotlinter)
Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
17
    implementation(libs.develocity)
Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
18
    implementation(libs.gradleDoctor)
Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
19

Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
20
21
22
23
24
25
26
27
28
29
30
31
32
33
    implementation(libs.ktor.server.default.headers)
    implementation(libs.ktor.server.netty)
    implementation(libs.ktor.server.cio)
    implementation(libs.ktor.server.jetty)
    implementation(libs.ktor.server.websockets)
    implementation(libs.ktor.server.auth)
    implementation(libs.ktor.server.caching.headers)
    implementation(libs.ktor.server.conditional.headers)
    implementation(libs.ktor.server.compression)
    implementation(libs.ktor.server.content.negotiation)
    implementation(libs.ktor.server.status.pages)
    implementation(libs.ktor.serialization.kotlinx)
    implementation(libs.ktor.network.tls.certificates)
    implementation(libs.ktor.utils)
Leonid Stashevsky's avatar
Leonid Stashevsky включено в состав коммита
34
35
36

    implementation(libs.kotlinx.serialization.json)
    implementation(libs.logback.classic)
Bruce Hamilton's avatar
Bruce Hamilton включено в состав коммита
37
    implementation(libs.tomlj)
Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
38
    implementation(libs.kotlinx.atomicfu.gradlePlugin)
Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
39
40
41
42

    // A hack to make version catalogs accessible from buildSrc sources
    // https://github.com/gradle/gradle/issues/15383#issuecomment-779893192
    implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
Leonid Stashevsky's avatar
Leonid Stashevsky включено в состав коммита
43
}
olme04's avatar
olme04 включено в состав коммита
44

Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
45
// Should be synced with gradle/gradle-daemon-jvm.properties
olme04's avatar
olme04 включено в состав коммита
46
kotlin {
Osip Fatkullin's avatar
Osip Fatkullin включено в состав коммита
47
    jvmToolchain(21)
olme04's avatar
olme04 включено в состав коммита
48
}