-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathlibs.versions.toml
More file actions
105 lines (81 loc) · 5.65 KB
/
libs.versions.toml
File metadata and controls
105 lines (81 loc) · 5.65 KB
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
[versions]
shadow = "9.2.2"
jib = "3.4.5"
spotless = "8.0.0"
junit = "5.14.0"
autoservice = "1.1.1"
log4j2 = "2.25.2"
# otel protocol (OTLP)
opentelemetryProto = "1.3.2-alpha"
# otel agent, we rely on the '*-alpha' and get the non-alpha dependencies transitively
# updated from upstream agent with gradle/update-upstream.sh
opentelemetryJavaagentAlpha = "2.20.1-alpha"
# otel contrib
# updated from upstream agent with gradle/update-upstream.sh
opentelemetryContribAlpha = "1.49.0-alpha"
# otel semconv
# updated from upstream agent with gradle/update-upstream.sh
# While the semconv stable/incubating artifacts are provided as transitive dependencies, keeping
# an explicit version here allows to easily override to a not-yet-released version.
opentelemetrySemconv = "1.37.0"
opentelemetrySemconvAlpha = "1.37.0-alpha"
[libraries]
# transitively provides 'opentelemetry-instrumentation-bom' (non-alpha)
opentelemetryInstrumentationAlphaBom = { group = "io.opentelemetry.instrumentation", name = "opentelemetry-instrumentation-bom-alpha", version.ref = "opentelemetryJavaagentAlpha" }
opentelemetryProto = { group = "io.opentelemetry.proto", name = "opentelemetry-proto", version.ref = "opentelemetryProto" }
contribConsistentSampling = { group = "io.opentelemetry.contrib", name = "opentelemetry-consistent-sampling", version.ref = "opentelemetryContribAlpha" }
contribResources = { group = "io.opentelemetry.contrib", name = "opentelemetry-resource-providers", version.ref = "opentelemetryContribAlpha" }
contribSpanStacktrace = { group = "io.opentelemetry.contrib", name = "opentelemetry-span-stacktrace", version.ref = "opentelemetryContribAlpha" }
contribInferredSpans = { group = "io.opentelemetry.contrib", name = "opentelemetry-inferred-spans", version.ref = "opentelemetryContribAlpha" }
contribRuntimeAttach = { group = "io.opentelemetry.contrib", name = "opentelemetry-runtime-attach-core", version.ref = "opentelemetryContribAlpha" }
opentelemetry-opamp = { module = "io.opentelemetry.contrib:opentelemetry-opamp-client", version.ref = "opentelemetryContribAlpha" }
opentelemetrySemconv = { group = "io.opentelemetry.semconv", name = "opentelemetry-semconv", version.ref = "opentelemetrySemconv" }
opentelemetrySemconvIncubating = { group = "io.opentelemetry.semconv", name = "opentelemetry-semconv-incubating", version.ref = "opentelemetrySemconvAlpha" }
autoservice-processor = { group = "com.google.auto.service", name = "auto-service", version.ref = "autoservice" }
autoservice-annotations = { group = "com.google.auto.service", name = "auto-service-annotations", version.ref = "autoservice" }
assertj-core = "org.assertj:assertj-core:3.27.6"
awaitility = "org.awaitility:awaitility:4.3.0"
findbugs-jsr305 = "com.google.code.findbugs:jsr305:3.0.2"
wiremockjre8 = "com.github.tomakehurst:wiremock-jre8:2.35.2"
wiremock = "org.wiremock:wiremock:3.13.1"
testcontainers = "org.testcontainers:testcontainers:1.21.3"
logback = "ch.qos.logback:logback-classic:1.5.18"
jackson = "com.fasterxml.jackson.core:jackson-databind:2.20.0"
protobuf-util = "com.google.protobuf:protobuf-java-util:3.25.8"
# last version supporting Java 8
mockito = "org.mockito:mockito-core:4.11.0"
mockserver-client = "org.mock-server:mockserver-client-java:5.15.0"
junitBom = { group = "org.junit", name = "junit-bom", version.ref = "junit" }
okhttp = "com.squareup.okhttp3:okhttp:5.1.0"
dslJson = "com.dslplatform:dsl-json-java8:1.10.0"
hdrhistogram = "org.hdrhistogram:HdrHistogram:2.2.2"
lmax-disruptor = "com.lmax:disruptor:3.4.4"
jctools = "org.jctools:jctools-core:4.0.5"
github-api = "org.kohsuke:github-api:1.330"
apachecommons-compress = "org.apache.commons:commons-compress:1.28.0"
freemarker = "org.freemarker:freemarker:2.3.34"
spotlessPlugin = { group = "com.diffplug.spotless", name = "spotless-plugin-gradle", version.ref = "spotless" }
shadowPlugin = { group = "com.gradleup.shadow", name = "shadow-gradle-plugin", version.ref = "shadow" }
licenseReportPlugin = "com.github.jk1.dependency-license-report:com.github.jk1.dependency-license-report.gradle.plugin:2.9"
muzzleCheckPlugin = { group = "io.opentelemetry.instrumentation.muzzle-check", name = "io.opentelemetry.instrumentation.muzzle-check.gradle.plugin", version.ref = "opentelemetryJavaagentAlpha" }
muzzleGenerationPlugin = { group = "io.opentelemetry.instrumentation.muzzle-generation", name = "io.opentelemetry.instrumentation.muzzle-generation.gradle.plugin", version.ref = "opentelemetryJavaagentAlpha" }
# Ant should be kept in sync with the version used in the shadow plugin
ant = "org.apache.ant:ant:1.10.15"
# ASM is currently only used during compile-time, so it is okay to diverge from the version used in ByteBuddy
asm = "org.ow2.asm:asm:9.8"
slf4j-api = "org.slf4j:slf4j-api:2.0.17"
log4j2-slf4j = { group = "org.apache.logging.log4j", name = "log4j-slf4j2-impl", version.ref = "log4j2" }
log4j2-core = { group = "org.apache.logging.log4j", name = "log4j-core", version.ref = "log4j2" }
# Instrumented libraries
openaiClient = "com.openai:openai-java:2.20.1"
[bundles]
semconv = ["opentelemetrySemconv", "opentelemetrySemconvIncubating"]
log4j2 = ["log4j2-core", "log4j2-slf4j"]
[plugins]
jib = { id = "com.google.cloud.tools.jib", version.ref = "jib" }
taskinfo = { id = "org.barfuin.gradle.taskinfo", version = '2.2.0' }
jmh = { id = "me.champeau.jmh", version = "0.7.3" }
nexusPublish = { id = "io.github.gradle-nexus.publish-plugin", version = '2.0.0' }
dockerJavaApplication = { id = "com.bmuschko.docker-java-application", version = "9.4.0" }
muzzleCheck = { id = "io.opentelemetry.instrumentation.muzzle-check", version.ref = "opentelemetryJavaagentAlpha" }
muzzleGeneration = { id = "io.opentelemetry.instrumentation.muzzle-generation", version.ref = "opentelemetryJavaagentAlpha" }