1
+ [versions ]
2
+ kotlin = " 1.6.0-dev-903"
3
+ stableKotlin = " 1.5.20"
4
+ gradleKotlin = " 1.4.31"
5
+ shadowJar = " 7.0.0"
6
+ changelogPlugin = " 1.7.0"
7
+ kotlinxSerialization = " 1.1.0"
8
+ kotlinxCoroutines = " 1.4.2"
9
+ ktlintGradle = " 10.0.0"
10
+ ktlint = " 0.40.0"
11
+ publishPlugin = " 0.0.38-dev"
12
+
13
+ slf4j = " 1.7.30"
14
+ logback = " 1.2.3"
15
+ http4k = " 4.9.8.0"
16
+ jupyterApi = " 0.9.1-45"
17
+ jetbrainsAnnotations = " 20.1.0"
18
+
19
+ junit = " 5.7.1"
20
+ kotlinTest = " 3.1.6"
21
+ clikt = " 2.8.0"
22
+ zeromq = " 0.5.2"
23
+ gson = " 2.8.6"
24
+
25
+ jlatexmath = " 1.0.7"
26
+ xmlgraphicsFop = " 2.6"
27
+ xmlgraphicsBatikCodec = " 1.14"
28
+ xmlgraphicsCommons = " 2.6"
29
+ graphvizJava = " 0.18.1"
30
+
31
+ [libraries ]
32
+
33
+ # Dev Kotlin dependencies
34
+ kotlin-dev-stdlib = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib" , version.ref = " kotlin" }
35
+ kotlin-dev-reflect = { group = " org.jetbrains.kotlin" , name = " kotlin-reflect" , version.ref = " kotlin" }
36
+ kotlin-dev-stdlibJdk8 = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib-jdk8" , version.ref = " kotlin" }
37
+
38
+ kotlin-dev-compilerEmbeddable = { group = " org.jetbrains.kotlin" , name = " kotlin-compiler-embeddable" , version.ref = " kotlin" }
39
+ kotlin-dev-scriptingCompilerImplUnshaded = { group = " org.jetbrains.kotlin" , name = " kotlin-scripting-compiler-impl" , version.ref = " kotlin" }
40
+ kotlin-dev-scriptingCompilerImplEmbeddable = { group = " org.jetbrains.kotlin" , name = " kotlin-scripting-compiler-impl-embeddable" , version.ref = " kotlin" }
41
+ kotlin-dev-scriptingCompilerEmbeddable = { group = " org.jetbrains.kotlin" , name = " kotlin-scripting-compiler-embeddable" , version.ref = " kotlin" }
42
+ kotlin-dev-scriptingIdeServices = { group = " org.jetbrains.kotlin" , name = " kotlin-scripting-ide-services" , version.ref = " kotlin" }
43
+ kotlin-dev-scriptingDependencies = { group = " org.jetbrains.kotlin" , name = " kotlin-scripting-dependencies" , version.ref = " kotlin" }
44
+ kotlin-dev-scriptingDependenciesMaven = { group = " org.jetbrains.kotlin" , name = " kotlin-scripting-dependencies-maven" , version.ref = " kotlin" }
45
+ kotlin-dev-scriptUtil = { group = " org.jetbrains.kotlin" , name = " kotlin-script-util" , version.ref = " kotlin" }
46
+ kotlin-dev-scriptingCommon = { group = " org.jetbrains.kotlin" , name = " kotlin-scripting-common" , version.ref = " kotlin" }
47
+ kotlin-dev-scriptingJvm = { group = " org.jetbrains.kotlin" , name = " kotlin-scripting-jvm" , version.ref = " kotlin" }
48
+ kotlin-dev-scriptRuntime = { group = " org.jetbrains.kotlin" , name = " kotlin-script-runtime" , version.ref = " kotlin" }
49
+
50
+ # Stable Kotlin dependencies
51
+ kotlin-stable-stdlib = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib" , version.ref = " stableKotlin" }
52
+ kotlin-stable-reflect = { group = " org.jetbrains.kotlin" , name = " kotlin-reflect" , version.ref = " stableKotlin" }
53
+ kotlin-stable-stdlibJdk8 = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib-jdk8" , version.ref = " stableKotlin" }
54
+ kotlin-stable-test = { group = " org.jetbrains.kotlin" , name = " kotlin-test" , version.ref = " stableKotlin" }
55
+
56
+ # Gradle-compatible Kotlin dependencies
57
+ kotlin-gradle-stdlib = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib" , version.ref = " gradleKotlin" }
58
+ kotlin-gradle-reflect = { group = " org.jetbrains.kotlin" , name = " kotlin-reflect" , version.ref = " gradleKotlin" }
59
+ kotlin-gradle-stdlibJdk8 = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib-jdk8" , version.ref = " gradleKotlin" }
60
+ kotlin-gradle-test = { group = " org.jetbrains.kotlin" , name = " kotlin-test" , version.ref = " gradleKotlin" }
61
+ kotlin-gradle-gradlePlugin = { group = " org.jetbrains.kotlin" , name = " kotlin-gradle-plugin" , version.ref = " gradleKotlin" }
62
+
63
+ # Serialization compiler plugin (for Dev Kotlin)
64
+ serialization-dev-embeddedPlugin = { group = " org.jetbrains.kotlin" , name = " kotlin-serialization" , version.ref = " kotlin" }
65
+ serialization-dev-unshadedPlugin = { group = " org.jetbrains.kotlin" , name = " kotlin-serialization-unshaded" , version.ref = " kotlin" }
66
+
67
+ # Serialization runtime
68
+ serialization-json = { group = " org.jetbrains.kotlinx" , name = " kotlinx-serialization-json" , version.ref = " kotlinxSerialization" }
69
+
70
+
71
+ # JetBrains libraries
72
+ jetbrains-annotations = { module = " org.jetbrains:annotations" , version.ref = " jetbrainsAnnotations" }
73
+
74
+ # Coroutines
75
+ coroutines-core = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-core" , version.ref = " kotlinxCoroutines" }
76
+
77
+ # Logging
78
+ logging-slf4j-api = { group = " org.slf4j" , name = " slf4j-api" , version.ref = " slf4j" }
79
+ logging-logback-classic = { group = " ch.qos.logback" , name = " logback-classic" , version.ref = " logback" }
80
+
81
+ # Network
82
+ zeromq = { module = " org.zeromq:jeromq" , version.ref = " zeromq" }
83
+ gson = { module = " com.google.code.gson:gson" , version.ref = " gson" }
84
+ http4k-core = { module = " org.http4k:http4k-core" , version.ref = " http4k" }
85
+ http4k-clientApache = { module = " org.http4k:http4k-client-apache" , version.ref = " http4k" }
86
+
87
+ # Parsing console arguments
88
+ clikt = { module = " com.github.ajalt:clikt" , version.ref = " clikt" }
89
+
90
+ # Testing
91
+ test-junit-api = { group = " org.junit.jupiter" , name = " junit-jupiter-api" , version.ref = " junit" }
92
+ test-junit-params = { group = " org.junit.jupiter" , name = " junit-jupiter-params" , version.ref = " junit" }
93
+ test-junit-engine = { group = " org.junit.jupiter" , name = " junit-jupiter-engine" , version.ref = " junit" }
94
+ test-kotlintest-assertions = { module = " io.kotlintest:kotlintest-assertions" , version.ref = " kotlinTest" }
95
+
96
+ # Different libraries
97
+ ext-jlatex = { module = " org.scilab.forge:jlatexmath" , version.ref = " jlatexmath" }
98
+
99
+ ext-xmlgraphics-fop = { module = " org.apache.xmlgraphics:fop" , version.ref = " xmlgraphicsFop" }
100
+ ext-xmlgraphics-batikCodec = { module = " org.apache.xmlgraphics:batik-codec" , version.ref = " xmlgraphicsBatikCodec" }
101
+ ext-xmlgraphics-commons = { module = " org.apache.xmlgraphics:xmlgraphics-commons" , version.ref = " xmlgraphicsCommons" }
102
+
103
+ ext-graphviz = { module = " guru.nidi:graphviz-java" , version.ref = " graphvizJava" }
104
+
105
+ # Gradle Plugins
106
+
107
+ # kotlin("jvm")
108
+ plugin-kotlinJvm = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " stableKotlin" }
109
+
110
+ # kotlin("plugin.serialization") version stableKotlin
111
+ plugin-serialization = { module = " org.jetbrains.kotlin:kotlin-serialization" , version.ref = " stableKotlin" }
112
+
113
+ # kotlin("jupyter.api") version jupyterApi
114
+ plugin-kotlinJupyterApi = { module = " org.jetbrains.kotlin:kotlin-jupyter-api-gradle-plugin" , version.ref = " jupyterApi" }
115
+
116
+ # id("com.github.johnrengelman.shadow") version shadowJar
117
+ plugin-shadowJar = { module = " gradle.plugin.com.github.jengelman.gradle.plugins:shadow" , version.ref = " shadowJar" }
118
+
119
+ # id("org.jlleitschuh.gradle.ktlint") version ktlintGradle
120
+ plugin-ktlint = { module = " org.jlleitschuh.gradle:ktlint-gradle" , version.ref = " ktlintGradle" }
121
+
122
+ # id("ru.ileasile.kotlin.publisher") version publishPlugin
123
+ plugin-publisher = { module = " ru.ileasile:kotlin-libs-publisher" , version.ref = " publishPlugin" }
124
+
125
+ # id("org.hildan.github.changelog") version changelogPlugin
126
+ plugin-changelog = { module = " gradle.plugin.org.hildan.gradle:gradle-github-changelog" , version.ref = " changelogPlugin" }
127
+
128
+ [bundles ]
129
+ http4k = [ " http4k-core" , " http4k-clientApache" ]
130
+ allGradlePlugins = [
131
+ " plugin-kotlinJvm" ,
132
+ " plugin-serialization" ,
133
+ " plugin-kotlinJupyterApi" ,
134
+ " plugin-shadowJar" ,
135
+ " plugin-ktlint" ,
136
+ " plugin-publisher" ,
137
+ " plugin-changelog" ,
138
+ ]
0 commit comments