-
Notifications
You must be signed in to change notification settings - Fork 1k
/
Copy pathlibs.versions.toml
234 lines (231 loc) · 15 KB
/
libs.versions.toml
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
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
[versions]
activemq-artemis = "2.33.0"
application-insights = "2.6.4"
archunit = "1.3.1"
asmForPlugins = "7.3.1"
aspectjweaver = "1.9.22.1"
assertj = "3.25.3"
awaitility = "4.2.2"
caffeine = "2.9.3"
cloudwatch2 = "2.25.70"
colt = "1.2.0"
dagger = "2.51.1"
dropwizard-metrics = "4.2.30"
dropwizard-metrics5 = "5.0.0"
dynatrace-utils = "2.2.1"
ehcache2 = "2.10.9.2"
ehcache3 = "3.10.8"
gmetric4j = "1.0.10"
google-cloud-monitoring = "3.43.0"
grpc = "1.58.0"
grpcKotlin = "1.4.1"
guava = "32.1.2-jre"
guice = "5.1.0"
h2 = "2.2.224"
hazelcast = "5.3.2"
hazelcast3 = "3.12.13"
hdrhistogram = "2.2.2"
hibernate = "5.6.15.Final"
# 2.6.0 requires JDK 11
hsqldb = "2.7.4"
httpcomponents-async = "4.1.5"
httpcomponents-client = "4.5.14"
httpcomponents-client5 = "5.3.1"
# metrics are better with https://github.com/Netflix/Hystrix/pull/1568 introduced
# in hystrix 1.5.12, but Netflix re-released 1.5.11 as 1.5.18 late in 2018.
# <=1.5.11 or 1.5.18 doesn't break with Micrometer, but open metrics won't be correct necessarily.
hystrix = "1.5.12"
jackson-databind = "2.17.3"
javax-cache = "1.1.1"
javax-inject = "1"
jaxb = "2.3.1"
jetty9 = "9.4.57.v20241219"
jetty11 = "11.0.16"
jetty12 = "12.0.6"
jersey3 = "3.0.17"
jmh = "1.37"
# 3.14.x is the newest version of OSS jOOQ that supports Java 8
# latest version of jOOQ to run tests against
jooqNew = "3.19.8"
jsr107 = "1.1.1"
jsr305 = "3.0.2"
junit = "5.12.2"
kafka = "2.8.2"
kafka-junit = "4.2.10"
latency-utils = "2.0.3"
logback-latest = "1.5.3"
log4j = "2.23.1"
maven-resolver = "1.9.22"
mockito4 = "4.11.0"
mockito5 = "5.11.0"
mongo = "4.11.5"
netty = "4.1.119.Final"
newrelic-api = "5.14.0"
# Kotlin 1.7 sample will fail from OkHttp 4.12.0 due to okio dependency being a Kotlin 1.9 module
okhttp = "4.11.0"
postgre = "42.7.5"
prometheus = "1.2.1"
prometheusSimpleClient = "0.16.0"
reactor = "2022.0.22"
rest-assured = "5.4.0"
signalfx = "1.0.49"
slf4j = "1.7.36"
spectator-atlas = "1.7.21"
spring = "5.3.39"
spring-javaformat = "0.0.43"
testcontainers = "1.19.8"
tomcat = "8.5.100"
wavefront = "3.4.3"
wiremock = "2.35.2"
wiremock-junit5 = "1.3.1"
[libraries]
activemqArtemisJakartaClient = { module = "org.apache.activemq:artemis-jakarta-client", version.ref = "activemq-artemis" }
activemqArtemisJunit5 = { module = "org.apache.activemq:artemis-junit-5", version.ref = "activemq-artemis" }
applicationInsights = { module = "com.microsoft.azure:applicationinsights-core", version.ref = "application-insights" }
archunitJunit5 = { module = "com.tngtech.archunit:archunit-junit5", version.ref = "archunit" }
asmForPlugins = { module = "org.ow2.asm:asm", version.ref = "asmForPlugins" }
aspectjweaver = { module = "org.aspectj:aspectjweaver", version.ref = "aspectjweaver" }
assertj = { module = "org.assertj:assertj-core", version.ref = "assertj" }
awaitility = { module = "org.awaitility:awaitility", version.ref = "awaitility" }
caffeine = { module = "com.github.ben-manes.caffeine:caffeine", version.ref = "caffeine" }
cloudwatch2 = { module = "software.amazon.awssdk:cloudwatch", version.ref = "cloudwatch2" }
colt = { module = "colt:colt", version.ref = "colt" }
commonsPool2 = "org.apache.commons:commons-pool2:2.12.1"
contextPropagation = { module = "io.micrometer:context-propagation", version = "1.1.3" }
dagger = { module = "com.google.dagger:dagger", version.ref = "dagger" }
daggerCompiler = { module = "com.google.dagger:dagger-compiler", version.ref = "dagger" }
dropwizardMetricsCore = { module = "io.dropwizard.metrics:metrics-core", version.ref = "dropwizard-metrics" }
dropwizardMetricsGraphite = { module = "io.dropwizard.metrics:metrics-graphite", version.ref = "dropwizard-metrics" }
dropwizardMetricsJmx = { module = "io.dropwizard.metrics:metrics-jmx", version.ref = "dropwizard-metrics" }
dropwizardMetricsCore5 = { module = "io.dropwizard.metrics5:metrics-core", version.ref = "dropwizard-metrics5" }
dynatraceUtils = { module = "com.dynatrace.metric.util:dynatrace-metric-utils-java", version.ref = "dynatrace-utils" }
ehcache2 = { module = "net.sf.ehcache:ehcache", version.ref = "ehcache2" }
ehcache3 = { module = "org.ehcache:ehcache", version.ref = "ehcache3" }
errorprone = { module = "com.google.errorprone:error_prone_core", version = "2.37.0" }
felixFramework = "org.apache.felix:org.apache.felix.framework:7.0.5"
felixScr = "org.apache.felix:org.apache.felix.scr:2.2.12"
gmetric4j = { module = "info.ganglia.gmetric4j:gmetric4j", version.ref = "gmetric4j" }
googleCloudLibrariesBom = { module = "com.google.cloud:libraries-bom", version = "26.38.0" }
googleCloudMonitoring = { module = "com.google.cloud:google-cloud-monitoring", version.ref = "google-cloud-monitoring" }
googleOauth2Http = { module = "com.google.auth:google-auth-library-oauth2-http", version = "1.23.0"}
grpcApi = { module = "io.grpc:grpc-api", version.ref = "grpc" }
grpcCore = { module = "io.grpc:grpc-core", version.ref = "grpc" }
grpcInprocess = { module = "io.grpc:grpc-inprocess", version.ref = "grpc" }
grpcServices = { module = "io.grpc:grpc-services", version.ref = "grpc" }
grpcStubs = { module = "io.grpc:grpc-stubs", version.ref = "grpc" }
grpcAlts = { module = "io.grpc:grpc-alts", version.ref = "grpc" }
grpcTestingProto = { module = "io.grpc:grpc-testing-proto", version.ref = "grpc" }
grpcKotlinStub = { module = "io.grpc:grpc-kotlin-stub", version.ref = "grpcKotlin" }
guava = { module = "com.google.guava:guava", version.ref = "guava" }
guice = { module = "com.google.inject:guice", version.ref = "guice" }
h2 = { module = "com.h2database:h2", version.ref = "h2" }
hazelcast = { module = "com.hazelcast:hazelcast", version.ref = "hazelcast" }
hazelcast3 = { module = "com.hazelcast:hazelcast", version.ref = "hazelcast3" }
hdrhistogram = { module = "org.hdrhistogram:HdrHistogram", version.ref = "hdrhistogram" }
hibernateEntitymanager = { module = "org.hibernate:hibernate-entitymanager", version.ref = "hibernate" }
hsqldb = { module = "org.hsqldb:hsqldb", version.ref = "hsqldb" }
httpcomponents-async = { module = "org.apache.httpcomponents:httpasyncclient", version.ref = "httpcomponents-async" }
httpcomponents-client = { module = "org.apache.httpcomponents:httpclient", version.ref = "httpcomponents-client" }
httpcomponents-client5 = { module = "org.apache.httpcomponents.client5:httpclient5", version.ref = "httpcomponents-client5" }
hystrix = { module = "com.netflix.hystrix:hystrix-core", version.ref = "hystrix" }
jacksonDatabind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson-databind" }
jakarta-jmsApi = { module = "jakarta.jms:jakarta.jms-api", version = "3.0.0" }
jakarta-servletApi = { module = "jakarta.servlet:jakarta.servlet-api", version = "5.0.0" }
javalin = { module = "io.javalin:javalin", version = "5.6.5" }
javax-cacheApi = { module = "javax.cache:cache-api", version.ref = "javax-cache" }
javax-inject = { module = "javax.inject:javax.inject", version.ref = "javax-inject" }
javax-servletApi = { module = "javax.servlet:javax.servlet-api", version = "4.0.1" }
jaxbApi = { module = "javax.xml.bind:jaxb-api", version.ref = "jaxb" }
jcstressCore = { module = "org.openjdk.jcstress:jcstress-core", version = "0.16" }
jetty9Client = { module = "org.eclipse.jetty:jetty-client", version.ref = "jetty9" }
jetty9Server = { module = "org.eclipse.jetty:jetty-server", version.ref = "jetty9" }
jetty9Servlet = { module = "org.eclipse.jetty:jetty-servlet", version.ref = "jetty9" }
jetty11Server = { module = "org.eclipse.jetty:jetty-server", version.ref = "jetty11" }
jetty12Server = { module = "org.eclipse.jetty:jetty-server", version.ref = "jetty12" }
jetty12Client = { module = "org.eclipse.jetty:jetty-client", version.ref = "jetty12" }
jersey2Server = { module = "org.glassfish.jersey.core:jersey-server", version = "2.43" }
jersey2Hk2 = { module = "org.glassfish.jersey.inject:jersey-hk2", version = "2.43" }
jersey2TestFrameworkInmemory = { module = "org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-inmemory", version = "2.43" }
jersey2TestFrameworkJdkHttp = { module = "org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jdk-http", version = "2.43" }
jersey3ContainerJdkHttp = { module = "org.glassfish.jersey.containers:jersey-container-jdk-http", version.ref = "jersey3" }
jersey3Hk2 = { module = "org.glassfish.jersey.inject:jersey-hk2", version.ref = "jersey3" }
jersey3TestFrameworkJdkHttp = { module = "org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jdk-http", version.ref = "jersey3" }
jmhCore = { module = "org.openjdk.jmh:jmh-core", version.ref = "jmh" }
jmhAnnotationProcessor = { module = "org.openjdk.jmh:jmh-generator-annprocess", version.ref = "jmh" }
jooq = { module = "org.jooq:jooq", version = "3.14.16" }
jooqLatest = { module = "org.jooq:jooq", version.ref = "jooqNew" }
jsonPath = { module = "com.jayway.jsonpath:json-path", version = "2.9.0" }
jsr107 = { module = "org.jsr107.ri:cache-ri-impl", version.ref = "jsr107" }
jsr305 = { module = "com.google.code.findbugs:jsr305", version.ref = "jsr305" }
junitBom = { module = "org.junit:junit-bom", version.ref = "junit" }
junitJupiter = { module = "org.junit.jupiter:junit-jupiter" }
junitLoggingExtension = "com.innoq:junit5-logging-extension:0.2.0"
junitPlatformLauncher = { module = "org.junit.platform:junit-platform-launcher" }
kafkaClients = { module = "org.apache.kafka:kafka-clients", version.ref = "kafka" }
kafkaStreams = { module = "org.apache.kafka:kafka-streams", version.ref = "kafka" }
kafkaJunit = { module = "com.github.charithe:kafka-junit", version.ref = "kafka-junit" }
kotlinxCoroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version = "1.7.3" }
latencyUtils = { module = "org.latencyutils:LatencyUtils", version.ref = "latency-utils" }
lmaxDisruptor = "com.lmax:disruptor:3.4.4"
logback12 = { module = "ch.qos.logback:logback-classic", version = "1.2.13" }
logbackLatest = {module = "ch.qos.logback:logback-classic", version.ref = "logback-latest" }
log4j = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j" }
mavenResolverConnectorBasic = { module = "org.apache.maven.resolver:maven-resolver-connector-basic", version.ref = "maven-resolver" }
mavenResolverTransportHttp = { module = "org.apache.maven.resolver:maven-resolver-transport-http", version.ref = "maven-resolver" }
mavenResolverProvider = { module = "org.apache.maven:maven-resolver-provider", version = "3.9.9" }
mockitoCore4 = { module = "org.mockito:mockito-core", version.ref = "mockito4" }
mockitoCore5 = { module = "org.mockito:mockito-core", version.ref = "mockito5" }
mongoSync = { module = "org.mongodb:mongodb-driver-sync", version.ref = "mongo" }
nettyBom = { module = "io.netty:netty-bom", version.ref = "netty" }
newrelicApi = { module = "com.newrelic.agent.java:newrelic-api", version.ref = "newrelic-api" }
okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
# some proto are marked alpha, hence the alpha version. metrics proto is what we use and it is marked stable
openTelemetry-proto = { module = "io.opentelemetry.proto:opentelemetry-proto", version = "1.2.0-alpha" }
osgiJunit5 = "org.osgi:org.osgi.test.junit5:1.3.0"
postgre = { module = "org.postgresql:postgresql", version.ref = "postgre" }
prometheusMetricsBom = { module = "io.prometheus:prometheus-metrics-bom", version.ref = "prometheus" }
prometheusMetrics = { module = "io.prometheus:prometheus-metrics-core" }
prometheusMetricsExpositionFormats = { module = "io.prometheus:prometheus-metrics-exposition-formats" }
prometheusMetricsTracerCommon = { module = "io.prometheus:prometheus-metrics-tracer-common" }
prometheusSimpleClientBom = { module = "io.prometheus:simpleclient_bom", version.ref = "prometheusSimpleClient" }
prometheusSimpleClient = { module = "io.prometheus:simpleclient_common" }
prometheusSimpleClientPushgateway = { module = "io.prometheus:simpleclient_pushgateway" }
reactorBom = { module = "io.projectreactor:reactor-bom", version.ref = "reactor" }
restAssured = { module = "io.rest-assured:rest-assured", version.ref = "rest-assured" }
retrofit2 = { module = "com.squareup.retrofit2:retrofit", version = "2.11.0" }
signalfx = { module = "com.signalfx.public:signalfx-java", version.ref = "signalfx" }
slf4jApi = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
slfj4Simple = { module = "org.slf4j:slf4j-simple", version.ref = "slf4j" }
spectatorAtlas = { module = "com.netflix.spectator:spectator-reg-atlas", version.ref = "spectator-atlas" }
spring-context = { module = "org.springframework:spring-context", version.ref = "spring" }
spring-core = { module = "org.springframework:spring-core", version.ref = "spring" }
spring-cloud = { module = "org.springframework.cloud:spring-cloud-dependencies", version = "2021.0.9" }
spring-javaformatCheckstyle = { module = "io.spring.javaformat:spring-javaformat-checkstyle", version.ref = "spring-javaformat" }
systemStubsJupiter = { module = "uk.org.webcompere:system-stubs-jupiter", version = "2.1.8" }
testcontainers-junitJupiter = { module = "org.testcontainers:junit-jupiter", version.ref = "testcontainers" }
testcontainers-kafka = { module = "org.testcontainers:kafka", version.ref = "testcontainers" }
testcontainers-postgresql = { module = "org.testcontainers:postgresql", version.ref = "testcontainers" }
testcontainers-mongodb = { module = "org.testcontainers:mongodb", version.ref = "testcontainers" }
testcontainers = { module = "org.testcontainers:testcontainers", version.ref = "testcontainers" }
tomcatEmbed = { module = "org.apache.tomcat.embed:tomcat-embed-core", version.ref = "tomcat" }
wavefront = { module = "com.wavefront:wavefront-sdk-java", version.ref = "wavefront" }
wiremock = { module = "com.github.tomakehurst:wiremock-jre8-standalone", version.ref = "wiremock" }
wiremockJunit5 = { module = "ru.lanwen.wiremock:wiremock-junit5", version.ref = "wiremock-junit5" }
# plugin dependencies
plugin-errorprone = { module = "net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin", version = "4.1.0" }
plugin-license = { module = "gradle.plugin.com.hierynomus.gradle.plugins:license-gradle-plugin", version = "0.16.1" }
plugin-nebulaRelease = { module = "com.netflix.nebula:nebula-release-plugin", version = "18.0.8" }
plugin-nebulaPublishing = { module = "com.netflix.nebula:nebula-publishing-plugin", version = "20.3.0" }
plugin-nebulaProject = { module = "com.netflix.nebula:nebula-project-plugin", version = "10.1.5" }
plugin-nebulaInfo = { module = "com.netflix.nebula:gradle-info-plugin", version = "12.1.6" }
plugin-noHttp = { module = "io.spring.nohttp:nohttp-gradle", version = "0.0.11" }
plugin-nexusPublish = { module = "io.github.gradle-nexus:publish-plugin", version = "1.3.0" }
plugin-javaformat = { module = "io.spring.javaformat:spring-javaformat-gradle-plugin", version.ref = "spring-javaformat" }
plugin-japicmp = { module = "me.champeau.gradle:japicmp-gradle-plugin", version = "0.4.6" }
plugin-downloadTask = { module = "de.undercouch:gradle-download-task", version = "5.6.0" }
plugin-spotless = { module = "com.diffplug.spotless:spotless-plugin-gradle", version = "6.25.0" }
plugin-bnd = "biz.aQute.bnd:biz.aQute.bnd.gradle:6.4.0"
[plugins]
kotlin19 = { id = "org.jetbrains.kotlin.jvm", version = "1.9.24" }
kotlin17 = { id = "org.jetbrains.kotlin.jvm", version = "1.7.22" }
jcstress = { id = "io.github.reyerizo.gradle.jcstress", version = "0.8.15" }