-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsettings.gradle.kts
97 lines (80 loc) · 3.82 KB
/
settings.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
pluginManagement {
repositories {
// We first try the nexus proxy for gradle plugins (visible from bamboo)
maven {
url = uri("http://nexus3.riscure.com:8081/repository/gradle-central-plugins/")
isAllowInsecureProtocol = true
}
// If it fails, we default on gradle plugin portal (not visible from bamboo, requires internet)
gradlePluginPortal()
}
dependencyResolutionManagement {
repositories {
maven {
url = uri("http://nexus3.riscure.com:8081/repository/riscure")
isAllowInsecureProtocol = true
}
maven {
url = uri("http://nexus3.riscure.com:8081/repository/riscure-snapshots")
isAllowInsecureProtocol = true
}
maven {
url = uri("http://nexus3.riscure.com:8081/repository/maven-central/")
isAllowInsecureProtocol = true
}
maven {
url = uri("http://nexus3.riscure.com:8081/repository/3rdparty")
isAllowInsecureProtocol = true
}
maven {
url = uri("http://nexus3.riscure.com:8081/repository/3rdparty-snapshots")
isAllowInsecureProtocol = true
}
}
val serialization = "1.5.1"
val coroutines = "1.7.3"
val antlr = "4.11.1"
versionCatalogs {
create("kotlinx") {
library("coroutines-core" , "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines")
library("serialization-core" , "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:$serialization")
library("serialization-protobuf" , "org.jetbrains.kotlinx:kotlinx-serialization-protobuf:$serialization")
library("serialization-cbor" , "org.jetbrains.kotlinx:kotlinx-serialization-cbor:$serialization")
library("serialization-json" , "org.jetbrains.kotlinx:kotlinx-serialization-json:$serialization")
}
create("libs") {
library("antlr.generator", "org.antlr:antlr4:$antlr")
library("antlr.runtime" , "org.antlr:antlr4-runtime:$antlr")
library("apache.commons" , "org.apache.commons:commons-lang3:3.8.1")
library("apache.commons.io", "commons-io:commons-io:2.11.0")
library("apache.lang3" , "org.apache.commons:commons-lang3:3.8.1")
library("arrow.core" , "io.arrow-kt:arrow-core:1.1.2")
library("bytedeco" , "org.bytedeco:llvm-platform:16.0.4-1.5.9")
library("jansi", "org.fusesource.jansi:jansi:2.4.0")
library("jflex" , "de.jflex:jflex:1.9.1")
library("junit" , "org.junit.jupiter:junit-jupiter:5.8.2")
library("mordant" , "com.github.ajalt.mordant:mordant:2.1.0")
library("process" , "com.github.pgreze:kotlin-process:1.4")
library("picocli" , "info.picocli:picocli:4.6.3")
library("slf4j" , "org.slf4j:slf4j-api:1.7.25")
}
}
}
}
rootProject.name = "bumper"
include(":bumper-core")
project(":bumper-core").projectDir = file("src/core/")
include(":bumper-test")
project(":bumper-test").projectDir = file("src/test/")
include(":bumper-libclang")
project(":bumper-libclang").projectDir = file("src/implementations/libclang")
include(":bumper-highlight")
project(":bumper-highlight").projectDir = file("src/highlight/")
include(":shell-parser")
project(":shell-parser").projectDir = file("src/shell-parser/")
include(":dobby")
project(":dobby").projectDir = file("src/dobby/")
val localSettings = file("local.settings.gradle.kts")
if (localSettings.exists()) {
apply(from = localSettings)
}