-
Notifications
You must be signed in to change notification settings - Fork 75
/
settings.gradle.kts
124 lines (99 loc) · 4.72 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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
rootProject.name = "hoplite"
pluginManagement {
repositories {
mavenLocal()
mavenCentral()
maven {
url = uri("https://oss.sonatype.org/content/repositories/snapshots/")
}
maven {
url = uri("https://plugins.gradle.org/m2/")
}
}
}
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version("0.8.0")
}
include(
":hoplite-core",
":hoplite-azure",
":hoplite-aws",
":hoplite-aws2",
":hoplite-aws-kotlin",
":hoplite-arrow",
":hoplite-consul",
":hoplite-cronutils",
":hoplite-datetime",
":hoplite-gcp",
":hoplite-hdfs",
":hoplite-hikaricp",
":hoplite-hocon",
":hoplite-javax",
":hoplite-json",
":hoplite-micrometer-datadog",
":hoplite-micrometer-prometheus",
":hoplite-micrometer-statsd",
":hoplite-toml",
":hoplite-vault",
":hoplite-vavr",
":hoplite-watch",
":hoplite-watch-consul",
":hoplite-yaml"
)
enableFeaturePreview("STABLE_CONFIGURATION_CACHE")
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
dependencyResolutionManagement {
versionCatalogs {
create("libs") {
val kotlin = "1.9.25"
plugin("kotlin-jvm", "org.jetbrains.kotlin.jvm").version(kotlin)
plugin("kotlin-serialization","org.jetbrains.kotlin.plugin.serialization").version(kotlin)
library("kotlin-reflect", "org.jetbrains.kotlin:kotlin-reflect:$kotlin")
val micrometer = "1.14.1"
library("micrometer-core", "io.micrometer:micrometer-core:$micrometer")
library("micrometer-registry-datadog", "io.micrometer:micrometer-registry-datadog:$micrometer")
library("micrometer-registry-prometheus", "io.micrometer:micrometer-registry-prometheus:$micrometer")
library("micrometer-registry-statsd", "io.micrometer:micrometer-registry-statsd:$micrometer")
val coroutines = "1.6.4"
library("coroutines-core", "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines")
library("coroutines-jdk8", "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:$coroutines")
library("typesafe-config", "com.typesafe:config:1.4.3")
library("arrow-core", "io.arrow-kt:arrow-core:1.1.3")
library("spring-vault-core", "org.springframework.vault:spring-vault-core:2.3.4")
library("vavr-kotlin", "io.vavr:vavr-kotlin:0.10.2")
library("cron-utils", "com.cronutils:cron-utils:9.2.1")
library("hikaricp", "com.zaxxer:HikariCP:5.1.0")
library("kotlinx-serialization-json", "org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1")
library("kotlinx-datetime", "org.jetbrains.kotlinx:kotlinx-datetime:0.4.0")
library("google-cloud-secretmanager", "com.google.cloud:google-cloud-secretmanager:2.54.0")
library("hadoop-common", "org.apache.hadoop:hadoop-common:2.10.2")
library("tomlj", "org.tomlj:tomlj:1.1.1")
library("embedded-consul", "com.pszymczyk.consul:embedded-consul:2.2.1")
library("snakeyaml", "org.yaml:snakeyaml:2.2")
library("slf4j-api", "org.slf4j:slf4j-api:2.0.14")
val aws1 = "1.12.767"
library("aws-java-sdk-secretsmanager", "com.amazonaws:aws-java-sdk-secretsmanager:$aws1")
library("aws-java-sdk-ssm", "com.amazonaws:aws-java-sdk-ssm:$aws1")
val aws2 = "2.27.0"
library("regions", "software.amazon.awssdk:regions:$aws2")
library("secretsmanager", "software.amazon.awssdk:secretsmanager:$aws2")
val awsKotlin = "1.3.54"
library("aws-kotlin-ssm", "aws.sdk.kotlin:ssm:$awsKotlin")
library("aws-kotlin-secretsmanager", "aws.sdk.kotlin:secretsmanager:$awsKotlin")
library("postgresql", "org.postgresql:postgresql:42.7.3")
val jackson = "2.17.2"
library("jackson-core", "com.fasterxml.jackson.core:jackson-core:$jackson")
library("jackson-databind", "com.fasterxml.jackson.core:jackson-databind:$jackson")
val testcontainers = "1.19.8"
library("testcontainers", "org.testcontainers:testcontainers:$testcontainers")
library("testcontainers-postgresql", "org.testcontainers:postgresql:$testcontainers")
library("testcontainers-mysql", "org.testcontainers:mysql:$testcontainers")
library("testcontainers-localstack", "org.testcontainers:localstack:$testcontainers")
library("testcontainers-vault", "org.testcontainers:vault:$testcontainers")
library("kotest-extensions-testcontainers", "io.kotest.extensions:kotest-extensions-testcontainers:2.0.2")
library("azure-identity", "com.azure:azure-identity:1.13.2")
library("azure-security-keyvault-secrets", "com.azure:azure-security-keyvault-secrets:4.9.0")
library("consul-client", "com.orbitz.consul:consul-client:1.5.3")
}
}
}