-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.gradle.kts
197 lines (167 loc) · 10.8 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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
/*
* This file was generated by the Gradle 'init' task.
*
* The settings file is used to specify which projects to include in your build.
*
* Detailed information about configuring a multi-project build in Gradle can be found
* in the user manual at https://docs.gradle.org/8.1.1/userguide/multi_project_builds.html
*/
dependencyResolutionManagement {
versionCatalogs {
create("libs") {
version("arrow", "2.0.1")
version("suspendapp", "0.5.0")
version("bouncycastle", "1.76")
version("exposed", "0.47.0")
version("ktor", "3.0.3")
version("token-validation-ktor", "5.0.15")
version("jakarta-mail", "2.1.2")
version("eclipse-angus", "2.0.2")
version("jsch", "0.2.16")
version("cxf", "3.5.5")
version("hoplite", "2.8.2")
version("kotlin-kafka", "0.4.1")
version("sqldelight", "2.0.2")
version("postgres", "42.7.4")
version("vault-jdbc", "1.3.10")
library("arrow-core", "io.arrow-kt", "arrow-core").versionRef("arrow")
library("arrow-functions", "io.arrow-kt", "arrow-functions").versionRef("arrow")
library("arrow-fx-coroutines", "io.arrow-kt", "arrow-fx-coroutines").versionRef("arrow")
library("arrow-resilience", "io.arrow-kt", "arrow-resilience").versionRef("arrow")
library("arrow-suspendapp", "io.arrow-kt", "suspendapp").versionRef("suspendapp")
library("arrow-suspendapp-ktor", "io.arrow-kt", "suspendapp-ktor").versionRef("suspendapp")
library("bcpkix-jdk18on", "org.bouncycastle", "bcpkix-jdk18on").versionRef("bouncycastle")
library("bcprov-jdk18on", "org.bouncycastle", "bcprov-jdk18on").versionRef("bouncycastle")
library("apache-santuario", "org.apache.santuario:xmlsec:3.0.2")
library("hoplite-core", "com.sksamuel.hoplite", "hoplite-core").versionRef("hoplite")
library("hoplite-hocon", "com.sksamuel.hoplite", "hoplite-hocon").versionRef("hoplite")
library("jsch", "com.github.mwiede", "jsch").versionRef("jsch")
library("kotlin-kafka", "io.github.nomisrev", "kotlin-kafka").versionRef("kotlin-kafka")
library("ktor-server-core", "io.ktor", "ktor-server-core").versionRef("ktor")
library("ktor-server-core-jvm", "io.ktor", "ktor-server-core-jvm").versionRef("ktor")
library("ktor-server-netty", "io.ktor", "ktor-server-netty").versionRef("ktor")
library("ktor-server-call-logging-jvm", "io.ktor", "ktor-server-call-logging-jvm").versionRef("ktor")
library("ktor-server-content-negotiation", "io.ktor", "ktor-server-content-negotiation").versionRef("ktor")
library("ktor-client-content-negotiation", "io.ktor", "ktor-client-content-negotiation").versionRef("ktor")
library("ktor-serialization-kotlinx-json", "io.ktor", "ktor-serialization-kotlinx-json").versionRef("ktor")
library("ktor-client-core", "io.ktor", "ktor-client-core").versionRef("ktor")
library("ktor-client-cio", "io.ktor", "ktor-client-cio").versionRef("ktor")
library("ktor-client-cio-jvm", "io.ktor", "ktor-client-cio-jvm").versionRef("ktor")
library("ktor-client-auth", "io.ktor", "ktor-client-auth").versionRef("ktor")
library("ktor-server-metrics-micrometer", "io.ktor", "ktor-server-metrics-micrometer").versionRef("ktor")
library("micrometer-registry-prometheus", "io.micrometer:micrometer-registry-prometheus:1.12.4")
library("logback-classic", "ch.qos.logback:logback-classic:1.4.11")
library("logback-logstash", "net.logstash.logback:logstash-logback-encoder:7.4")
library("sqldelight-jdbc-driver", "app.cash.sqldelight", "jdbc-driver").versionRef("sqldelight")
library("sqldelight-postgresql-dialect", "app.cash.sqldelight", "postgresql-dialect").versionRef("sqldelight")
library("sqldelight-coroutines-extensions", "app.cash.sqldelight", "coroutines-extensions").versionRef("sqldelight")
library("sqldelight-primitive-adapters", "app.cash.sqldelight", "primitive-adapters").versionRef("sqldelight")
library("postgresql", "org.postgresql", "postgresql").versionRef("postgres")
library("vault-jdbc", "no.nav", "vault-jdbc").versionRef("vault-jdbc")
library("ebxml-protokoll", "no.nav.emottak:ebxml-protokoll:0.0.6")
library("ebxml-processing-model", "no.nav.emottak:ebxml-processing-model:2024102305ad1b37a7c4ec36bc77ef91f5ff67098389922f")
library("emottak-payload-xsd", "no.nav.emottak:emottak-payload-xsd:0.0.9")
library("hikari", "com.zaxxer:HikariCP:5.0.1")
library("labai-jsr305x-annotations", "com.github.labai:labai-jsr305x-annotations:0.0.2")
library("jakarta.xml.bind-api", "jakarta.xml.bind:jakarta.xml.bind-api:4.0.0")
library("ktor-server-auth-jvm", "io.ktor", "ktor-server-auth-jvm").versionRef("ktor")
library("token-validation-ktor-v3", "no.nav.security", "token-validation-ktor-v3").versionRef("token-validation-ktor")
library("flyway-core", "org.flywaydb:flyway-core:9.16.3")
library("jaxb-runtime", "org.glassfish.jaxb:jaxb-runtime:2.4.0-b180830.0438")
library("cxf-rt-frontend-jaxws", "org.apache.cxf", "cxf-rt-frontend-jaxws").versionRef("cxf")
library("cxf-rt-transports-http", "org.apache.cxf", "cxf-rt-transports-http").versionRef("cxf")
library("cxf-rt-ws-security", "org.apache.cxf", "cxf-rt-ws-security").versionRef("cxf")
library("cxf-rt-features-logging", "org.apache.cxf", "cxf-rt-features-logging").versionRef("cxf")
library("jakarta.xml.ws-api", "jakarta.xml.ws:jakarta.xml.ws-api:2.3.3")
library("jakarta-mail-api", "jakarta.mail", "jakarta.mail-api").versionRef("jakarta-mail")
library("eclipse-angus", "org.eclipse.angus", "jakarta.mail").versionRef("eclipse-angus")
bundle("prometheus", listOf("ktor-server-metrics-micrometer", "micrometer-registry-prometheus"))
bundle("cxf", listOf("cxf-rt-frontend-jaxws", "cxf-rt-transports-http", "cxf-rt-ws-security", "cxf-rt-features-logging", "jakarta.xml.ws-api"))
bundle("jakarta-mail", listOf("jakarta-mail-api", "eclipse-angus"))
bundle("bouncycastle", listOf("bcpkix-jdk18on", "bcprov-jdk18on"))
bundle("logging", listOf("logback-classic", "logback-logstash"))
}
create("testLibs") {
version("junit", "5.9.2")
version("hamcrest", "2.2")
version("mockk", "1.13.10")
version("testPostgres", "1.18.0")
version("xmlunit", "2.9.1")
version("ktor-server-test", "3.0.3")
version("kotest", "5.9.1")
version("testcontainers", "1.18.1")
version("kotest-extensions", "2.0.2")
version("postgres", "42.7.4")
version("turbine", "1.2.0")
version("arrow", "2.0.1")
library("ktor-server-test-host", "io.ktor", "ktor-server-test-host").versionRef("ktor-server-test")
library("junit-jupiter-api", "org.junit.jupiter", "junit-jupiter-api").versionRef("junit")
library("junit-jupiter-engine", "org.junit.jupiter", "junit-jupiter-engine").versionRef("junit")
library("junit-jupiter-params", "org.junit.jupiter", "junit-jupiter-params").versionRef("junit")
library("mock-oauth2-server", "no.nav.security:mock-oauth2-server:2.1.2")
library("hamcrest", "org.hamcrest", "hamcrest").versionRef("hamcrest")
library("mockk-jvm", "io.mockk", "mockk-jvm").versionRef("mockk")
library("mockk-dsl-jvm", "io.mockk", "mockk-dsl-jvm").versionRef("mockk")
library("xmlunit-core", "org.xmlunit", "xmlunit-core").versionRef("xmlunit")
library("xmlunit-matchers", "org.xmlunit", "xmlunit-matchers").versionRef("xmlunit")
library("kotest-runner-junit5", "io.kotest", "kotest-runner-junit5").versionRef("kotest")
library("kotest-framework-datatest", "io.kotest", "kotest-framework-datatest").versionRef("kotest")
library("kotest-extensions-testcontainers", "io.kotest.extensions", "kotest-extensions-testcontainers").versionRef("kotest-extensions")
library("kotest-extensions-testcontainers-kafka", "io.kotest.extensions", "kotest-extensions-testcontainers-kafka").versionRef("kotest-extensions")
library("kotest-assertions-arrow", "io.kotest.extensions", "kotest-assertions-arrow").versionRef("arrow")
library("testcontainers", "org.testcontainers", "testcontainers").versionRef("testcontainers")
library("testcontainers-kafka", "org.testcontainers", "kafka").versionRef("testcontainers")
library("testcontainers-postgresql", "org.testcontainers", "postgresql").versionRef("testcontainers")
library("postgresql", "org.postgresql", "postgresql").versionRef("postgres")
library("turbine", "app.cash.turbine", "turbine").versionRef("turbine")
bundle("kotest", listOf("kotest-runner-junit5", "kotest-framework-datatest"))
bundle("mockk", listOf("mockk-jvm", "mockk-dsl-jvm"))
bundle("xmlunit", listOf("xmlunit-core", "xmlunit-matchers"))
}
}
repositories {
mavenCentral()
maven {
name = "Ebxml protokoll"
url = uri("https://maven.pkg.github.com/navikt/ebxml-protokoll")
credentials {
username = "token"
password = System.getenv("GITHUB_TOKEN")
}
}
maven {
name = "Emottak payload format"
url = uri("https://maven.pkg.github.com/navikt/emottak-payload-xsd")
credentials {
username = "token"
password = System.getenv("GITHUB_TOKEN")
}
}
maven {
name = "Emottak ebms model"
url = uri("https://maven.pkg.github.com/navikt/ebxml-processor")
credentials {
username = "token"
password = System.getenv("GITHUB_TOKEN")
}
}
maven {
name = "Nav token-support"
url = uri("https://maven.pkg.github.com/navikt/token-support")
credentials {
username = "token"
password = System.getenv("GITHUB_TOKEN")
}
}
maven {
name = "Mock OAUTH2 server"
url = uri("https://maven.pkg.github.com/navikt/mock-oauth2-server")
credentials {
username = "token"
password = System.getenv("GITHUB_TOKEN")
}
}
}
}
rootProject.name = "send-in-send-out"
include("felles", "ebms-send-in", "cpa-sync")