-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.gradle.kts
155 lines (133 loc) · 8.33 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
/*
* 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("bouncycastle", "1.76")
version("exposed", "0.47.0")
version("ktor", "3.0.3")
version("token-validation-ktor", "5.0.15")
version("arrow", "1.2.4")
version("suspendapp", "0.5.0")
version("kotlin-kafka", "0.4.1")
version("hoplite", "2.8.2")
version("logback", "1.5.17")
version("logstash", "8.0")
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.5")
library("exposed-core", "org.jetbrains.exposed", "exposed-core").versionRef("exposed")
library("exposed-dao", "org.jetbrains.exposed", "exposed-dao").versionRef("exposed")
library("exposed-java-time", "org.jetbrains.exposed", "exposed-java-time").versionRef("exposed")
library("exposed-jdbc", "org.jetbrains.exposed", "exposed-jdbc").versionRef("exposed")
library("exposed-json", "org.jetbrains.exposed", "exposed-json").versionRef("exposed")
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-auth-jvm", "io.ktor", "ktor-server-auth-jvm").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.14.2")
library("logback-classic", "ch.qos.logback", "logback-classic").versionRef("logback")
library("logback-logstash", "net.logstash.logback", "logstash-logback-encoder").versionRef("logstash")
library("hoplite-core", "com.sksamuel.hoplite", "hoplite-core").versionRef("hoplite")
library("hoplite-hocon", "com.sksamuel.hoplite", "hoplite-hocon").versionRef("hoplite")
library("arrow-core", "io.arrow-kt", "arrow-core").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("kotlin-kafka", "io.github.nomisrev", "kotlin-kafka").versionRef("kotlin-kafka")
library("ebxml-protokoll", "no.nav.emottak:ebxml-protokoll:0.0.6")
library("emottak-payload-xsd", "no.nav.emottak:emottak-payload-xsd:0.0.8")
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("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("jakarta.xml.ws-api", "jakarta.xml.ws:jakarta.xml.ws-api:2.3.3")
library("ojdbc8", "com.oracle.ojdbc:ojdbc8:19.3.0.0")
library("guava", "com.google.guava:guava:33.4.0-jre")
bundle("prometheus", listOf("ktor-server-metrics-micrometer", "micrometer-registry-prometheus"))
bundle("bouncycastle", listOf("bcpkix-jdk18on", "bcprov-jdk18on"))
bundle("exposed", listOf("exposed-core", "exposed-dao", "exposed-java-time", "exposed-jdbc", "exposed-json"))
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")
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("postgresql", "org.testcontainers", "postgresql").versionRef("testPostgres")
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")
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 = "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 = "ebxml-processor"
include("felles", "ebxml-processing-model", "cpa-repo", "ebms-provider", "ebms-payload", "emottak-utils", "ebms-async")