forked from DataDog/dd-trace-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.gradle.kts
More file actions
647 lines (620 loc) · 30.6 KB
/
settings.gradle.kts
File metadata and controls
647 lines (620 loc) · 30.6 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
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
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
pluginManagement {
repositories {
mavenLocal()
if (settings.extra.has("gradlePluginProxy")) {
maven {
url = uri(settings.extra["gradlePluginProxy"] as String)
isAllowInsecureProtocol = true
}
}
if (settings.extra.has("mavenRepositoryProxy")) {
maven {
url = uri(settings.extra["mavenRepositoryProxy"] as String)
isAllowInsecureProtocol = true
}
}
gradlePluginPortal()
mavenCentral()
}
}
plugins {
id("com.gradle.develocity") version "4.3.2"
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
}
val isCI = providers.environmentVariable("CI")
val skipBuildscan = providers.environmentVariable("SKIP_BUILDSCAN").map { it.toBoolean() }.orElse(false)
develocity {
buildScan {
termsOfUseUrl = "https://gradle.com/help/legal-terms-of-use"
termsOfUseAgree = "yes"
publishing.onlyIf { isCI.isPresent && !skipBuildscan.get() }
}
}
// Don't pollute the dependency cache with the build cache
if (isCI.isPresent) {
buildCache {
local {
directory = File(rootDir, "workspace/build-cache")
}
}
}
rootProject.name = "dd-trace-java"
// external apis
include(
":dd-trace-api",
":dd-trace-ot",
":dd-trace-ot:correlation-id-injection",
)
// agent projects
include(
":internal-api",
":internal-api:internal-api-9",
":dd-trace-core",
":dd-java-agent",
":dd-java-agent:agent-bootstrap",
":dd-java-agent:agent-builder",
":dd-java-agent:agent-tooling",
":dd-java-agent:agent-jmxfetch",
":dd-java-agent:agent-logging",
":dd-java-agent:agent-logs-intake",
":dd-java-agent:load-generator",
)
// profiling
include(
":dd-java-agent:agent-profiling",
":dd-java-agent:agent-profiling:profiling-ddprof",
":dd-java-agent:agent-profiling:profiling-controller",
":dd-java-agent:agent-profiling:profiling-controller-jfr",
":dd-java-agent:agent-profiling:profiling-controller-jfr:implementation",
":dd-java-agent:agent-profiling:profiling-controller-ddprof",
":dd-java-agent:agent-profiling:profiling-controller-openjdk",
":dd-java-agent:agent-profiling:profiling-controller-oracle",
":dd-java-agent:agent-profiling:profiling-testing",
":dd-java-agent:agent-profiling:profiling-uploader",
":dd-java-agent:agent-profiling:profiling-utils",
)
include(
":dd-java-agent:agent-debugger:debugger-bootstrap",
":dd-java-agent:agent-debugger:debugger-test-scala",
":dd-java-agent:agent-debugger:debugger-el",
)
include(
":dd-java-agent:agent-crashtracking",
":dd-java-agent:ddprof-lib",
)
include(
":dd-java-agent:agent-otel:otel-bootstrap",
":dd-java-agent:agent-otel:otel-shim",
":dd-java-agent:agent-otel:otel-tooling",
)
include(
":communication",
":components:context",
":components:environment",
":components:json",
":components:native-loader",
":products:metrics:metrics-agent",
":products:metrics:metrics-api",
":products:metrics:metrics-lib",
":telemetry",
":remote-config:remote-config-api",
":remote-config:remote-config-core",
)
include(
":dd-java-agent:appsec",
":dd-java-agent:appsec:appsec-test-fixtures",
)
// ci-visibility
include(
":dd-java-agent:agent-ci-visibility",
":dd-java-agent:agent-ci-visibility:civisibility-test-fixtures",
":dd-java-agent:agent-ci-visibility:civisibility-instrumentation-test-fixtures",
)
// llm-observability
include(
":dd-java-agent:agent-llmobs",
)
// iast
include(
":dd-java-agent:agent-iast",
":dd-java-agent:agent-iast:iast-test-fixtures",
)
include(
":dd-java-agent:cws-tls",
)
// AI Guard
include(":dd-java-agent:agent-aiguard")
// Feature Flagging
include(
":products:feature-flagging:feature-flagging-agent",
":products:feature-flagging:feature-flagging-api",
":products:feature-flagging:feature-flagging-bootstrap",
":products:feature-flagging:feature-flagging-lib"
)
// misc
include(
":dd-java-agent:testing",
":utils:config-utils",
":utils:container-utils",
":utils:filesystem-utils",
":utils:flare-utils",
":utils:queue-utils",
":utils:socket-utils",
":utils:test-agent-utils:decoder",
":utils:test-utils",
":utils:time-utils",
":utils:version-utils",
)
// smoke tests
include(
":dd-smoke-tests:apm-tracing-disabled",
":dd-smoke-tests:armeria-grpc",
":dd-smoke-tests:backend-mock",
":dd-smoke-tests:cli",
":dd-smoke-tests:concurrent:java-8",
":dd-smoke-tests:concurrent:java-21",
":dd-smoke-tests:concurrent:java-25",
":dd-smoke-tests:crashtracking",
":dd-smoke-tests:custom-systemloader",
":dd-smoke-tests:dynamic-config",
":dd-smoke-tests:field-injection",
":dd-smoke-tests:gradle",
":dd-smoke-tests:grpc-1.5",
":dd-smoke-tests:java9-modules",
":dd-smoke-tests:jersey-2",
":dd-smoke-tests:jersey-3",
":dd-smoke-tests:jboss-modules",
":dd-smoke-tests:junit-console",
":dd-smoke-tests:kafka-2",
":dd-smoke-tests:kafka-3",
":dd-smoke-tests:lib-injection",
":dd-smoke-tests:log-injection",
":dd-smoke-tests:maven",
":dd-smoke-tests:openfeature",
":dd-smoke-tests:opentracing",
":dd-smoke-tests:opentelemetry",
":dd-smoke-tests:osgi",
":dd-smoke-tests:play-2.4",
":dd-smoke-tests:play-2.5",
":dd-smoke-tests:play-2.6",
":dd-smoke-tests:play-2.7",
":dd-smoke-tests:play-2.8",
":dd-smoke-tests:play-2.8-otel",
":dd-smoke-tests:play-2.8-split-routes",
":dd-smoke-tests:profiling-integration-tests",
":dd-smoke-tests:quarkus",
":dd-smoke-tests:quarkus-native",
":dd-smoke-tests:sample-trace",
":dd-smoke-tests:ratpack-1.5",
":dd-smoke-tests:resteasy",
":dd-smoke-tests:rum",
":dd-smoke-tests:rum:tomcat-9",
":dd-smoke-tests:rum:tomcat-10",
":dd-smoke-tests:rum:tomcat-11",
":dd-smoke-tests:rum:wildfly-15",
":dd-smoke-tests:spring-boot-3.0-native",
":dd-smoke-tests:spring-boot-2.4-webflux",
":dd-smoke-tests:spring-boot-2.5-webflux",
":dd-smoke-tests:spring-boot-2.6-webflux",
":dd-smoke-tests:spring-boot-2.7-webflux",
":dd-smoke-tests:spring-boot-3.0-webflux",
":dd-smoke-tests:spring-boot-2.3-webmvc-jetty",
":dd-smoke-tests:spring-boot-2.6-webmvc",
":dd-smoke-tests:spring-boot-3.0-webmvc",
":dd-smoke-tests:spring-boot-3.3-webmvc",
":dd-smoke-tests:spring-boot-rabbit",
":dd-smoke-tests:spring-security",
":dd-smoke-tests:springboot",
":dd-smoke-tests:springboot-freemarker",
":dd-smoke-tests:springboot-grpc",
":dd-smoke-tests:springboot-java-11",
":dd-smoke-tests:springboot-java-17",
":dd-smoke-tests:springboot-jetty-jsp",
":dd-smoke-tests:springboot-jpa",
":dd-smoke-tests:springboot-mongo",
":dd-smoke-tests:springboot-openliberty-20",
":dd-smoke-tests:springboot-openliberty-23",
":dd-smoke-tests:springboot-thymeleaf",
":dd-smoke-tests:springboot-tomcat",
":dd-smoke-tests:springboot-tomcat-jsp",
":dd-smoke-tests:springboot-velocity",
":dd-smoke-tests:tracer-flare",
":dd-smoke-tests:vertx-3.4",
":dd-smoke-tests:vertx-3.9",
":dd-smoke-tests:vertx-3.9-resteasy",
":dd-smoke-tests:vertx-4.2",
":dd-smoke-tests:wildfly",
":dd-smoke-tests:appsec",
":dd-smoke-tests:appsec:spring-tomcat7",
":dd-smoke-tests:appsec:springboot",
":dd-smoke-tests:appsec:springboot-grpc",
":dd-smoke-tests:appsec:springboot-graphql",
":dd-smoke-tests:appsec:springboot-security",
":dd-smoke-tests:debugger-integration-tests",
":dd-smoke-tests:datastreams:kafkaschemaregistry",
":dd-smoke-tests:iast-propagation",
":dd-smoke-tests:iast-util",
":dd-smoke-tests:iast-util:iast-util-11",
":dd-smoke-tests:iast-util:iast-util-17",
// TODO this fails too often with a jgit failure, so disable until fixed
// ":dd-smoke-tests:debugger-integration-tests:latest-jdk-app",
)
// annotation processor for checking instrumentation advice
include(
":dd-java-agent:instrumentation-annotation-processor",
)
// utilities and fixtures for instrumentation tests
include(
":dd-java-agent:instrumentation-testing",
)
// instrumentation:
include(
":dd-java-agent:instrumentation:aerospike-4.0",
":dd-java-agent:instrumentation:akka:akka-actor-2.5",
":dd-java-agent:instrumentation:akka:akka-http:akka-http-10.0",
":dd-java-agent:instrumentation:akka:akka-http:akka-http-10.2-iast",
// dd-java-agent:instrumentation:akka:akka-http:akka-http-10.6 will be included when `akkaRepositoryToken` is present, see next `include` block.
":dd-java-agent:instrumentation:apache-httpclient:apache-httpasyncclient-4.0",
":dd-java-agent:instrumentation:apache-httpclient:apache-httpclient-4.0",
":dd-java-agent:instrumentation:apache-httpclient:apache-httpclient-5.0",
":dd-java-agent:instrumentation:apache-httpcore:apache-httpcore-4.0",
":dd-java-agent:instrumentation:apache-httpcore:apache-httpcore-5.0",
":dd-java-agent:instrumentation:armeria:armeria-grpc-0.84",
":dd-java-agent:instrumentation:armeria:armeria-jetty-1.24",
":dd-java-agent:instrumentation:avro-1.11.3",
":dd-java-agent:instrumentation:aws-java:aws-java-common",
":dd-java-agent:instrumentation:aws-java:aws-java-dynamodb-2.0",
":dd-java-agent:instrumentation:aws-java:aws-java-eventbridge-2.0",
":dd-java-agent:instrumentation:aws-java:aws-java-lambda-handler-1.2",
":dd-java-agent:instrumentation:aws-java:aws-java-s3-2.0",
":dd-java-agent:instrumentation:aws-java:aws-java-sdk-1.11",
":dd-java-agent:instrumentation:aws-java:aws-java-sdk-2.2",
":dd-java-agent:instrumentation:aws-java:aws-java-sfn-2.0",
":dd-java-agent:instrumentation:aws-java:aws-java-sns-1.0",
":dd-java-agent:instrumentation:aws-java:aws-java-sns-2.0",
":dd-java-agent:instrumentation:aws-java:aws-java-sqs-1.0",
":dd-java-agent:instrumentation:aws-java:aws-java-sqs-2.0",
":dd-java-agent:instrumentation:axis2-1.3",
":dd-java-agent:instrumentation:axway-api-7.5",
":dd-java-agent:instrumentation:azure-functions-1.2.2",
":dd-java-agent:instrumentation:caffeine-1.0",
":dd-java-agent:instrumentation:cdi-1.2",
":dd-java-agent:instrumentation:cics-9.1",
":dd-java-agent:instrumentation:commons-codec-1.1",
":dd-java-agent:instrumentation:commons-fileupload-1.5",
":dd-java-agent:instrumentation:commons-httpclient-2.0",
":dd-java-agent:instrumentation:commons-lang:commons-lang-2.1",
":dd-java-agent:instrumentation:commons-lang:commons-lang-3.5",
":dd-java-agent:instrumentation:commons-text-1.0",
":dd-java-agent:instrumentation:confluent-schema-registry:confluent-schema-registry-4.1",
":dd-java-agent:instrumentation:couchbase:couchbase-2.0",
":dd-java-agent:instrumentation:couchbase:couchbase-2.6",
":dd-java-agent:instrumentation:couchbase:couchbase-3.1",
":dd-java-agent:instrumentation:couchbase:couchbase-3.2",
":dd-java-agent:instrumentation:cucumber-5.4",
":dd-java-agent:instrumentation:cxf-2.1",
":dd-java-agent:instrumentation:datadog:asm:iast-instrumenter",
":dd-java-agent:instrumentation:datadog:dynamic-instrumentation:span-origin",
":dd-java-agent:instrumentation:datadog:profiling:enable-wallclock-profiling",
":dd-java-agent:instrumentation:datadog:profiling:exception-profiling",
":dd-java-agent:instrumentation:datadog:tracing:trace-annotation",
":dd-java-agent:instrumentation:datanucleus-4.0.5",
":dd-java-agent:instrumentation:datastax-cassandra:datastax-cassandra-3.0",
":dd-java-agent:instrumentation:datastax-cassandra:datastax-cassandra-3.8",
":dd-java-agent:instrumentation:datastax-cassandra:datastax-cassandra-4.0",
":dd-java-agent:instrumentation:dropwizard:dropwizard-views-0.7",
":dd-java-agent:instrumentation:dropwizard:dropwizard-0.8",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-rest:elasticsearch-rest-5.0",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-rest:elasticsearch-rest-6.4",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-rest:elasticsearch-rest-7.0",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-transport:elasticsearch-transport-2.0",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-transport:elasticsearch-transport-5.3",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-transport:elasticsearch-transport-5.0",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-transport:elasticsearch-transport-6.0",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-transport:elasticsearch-transport-7.3",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-transport:elasticsearch-transport-common",
":dd-java-agent:instrumentation:elasticsearch:elasticsearch-common",
":dd-java-agent:instrumentation:finatra-2.9",
":dd-java-agent:instrumentation:freemarker:freemarker-2.3.24",
":dd-java-agent:instrumentation:freemarker:freemarker-2.3.9",
":dd-java-agent:instrumentation:glassfish-3.0",
":dd-java-agent:instrumentation:google-http-client-1.19",
":dd-java-agent:instrumentation:google-pubsub-1.116",
":dd-java-agent:instrumentation:graal:graal-native-image-20.0",
":dd-java-agent:instrumentation:gradle-testing-5.1",
":dd-java-agent:instrumentation:gradle:gradle-3.0",
":dd-java-agent:instrumentation:gradle:gradle-8.3",
":dd-java-agent:instrumentation:graphql-java:graphql-java-14.0",
":dd-java-agent:instrumentation:graphql-java:graphql-java-20.0",
":dd-java-agent:instrumentation:graphql-java:graphql-java-common",
":dd-java-agent:instrumentation:grizzly:grizzly-2.0",
":dd-java-agent:instrumentation:grizzly:grizzly-client-1.9",
":dd-java-agent:instrumentation:grizzly:grizzly-http-2.3.20",
":dd-java-agent:instrumentation:grpc-1.5",
":dd-java-agent:instrumentation:gson-1.6",
":dd-java-agent:instrumentation:guava-10.0",
":dd-java-agent:instrumentation:hazelcast:hazelcast-3.6",
":dd-java-agent:instrumentation:hazelcast:hazelcast-3.9",
":dd-java-agent:instrumentation:hazelcast:hazelcast-4.0",
":dd-java-agent:instrumentation:hibernate:hibernate-common",
":dd-java-agent:instrumentation:hibernate:hibernate-core-3.3",
":dd-java-agent:instrumentation:hibernate:hibernate-core-4.0",
":dd-java-agent:instrumentation:hibernate:hibernate-core-4.3",
":dd-java-agent:instrumentation:hystrix-1.4",
":dd-java-agent:instrumentation:ignite-2.0",
":dd-java-agent:instrumentation:jackson-core:jackson-core-1.9.13",
":dd-java-agent:instrumentation:jackson-core:jackson-core-2.0",
":dd-java-agent:instrumentation:jackson-core:jackson-core-2.12",
":dd-java-agent:instrumentation:jackson-core:jackson-core-2.16",
":dd-java-agent:instrumentation:jackson-core:jackson-core-2.6",
":dd-java-agent:instrumentation:jackson-core:jackson-core-2.8",
":dd-java-agent:instrumentation:jackson-core:jackson-core-common",
":dd-java-agent:instrumentation:jacoco-0.8.9",
":dd-java-agent:instrumentation:java:java-concurrent:java-concurrent-1.8",
":dd-java-agent:instrumentation:java:java-concurrent:java-concurrent-21.0",
":dd-java-agent:instrumentation:java:java-concurrent:java-concurrent-25.0",
":dd-java-agent:instrumentation:java:java-io-1.8",
":dd-java-agent:instrumentation:java:java-lang:java-lang-1.8",
":dd-java-agent:instrumentation:java:java-lang:java-lang-11.0",
":dd-java-agent:instrumentation:java:java-lang:java-lang-15.0",
":dd-java-agent:instrumentation:java:java-lang:java-lang-17.0",
":dd-java-agent:instrumentation:java:java-lang:java-lang-21.0",
":dd-java-agent:instrumentation:java:java-lang:java-lang-9.0",
":dd-java-agent:instrumentation:java:java-lang:java-lang-classloading-1.8",
":dd-java-agent:instrumentation:java:java-net:java-net-1.8",
":dd-java-agent:instrumentation:java:java-net:java-net-11.0",
":dd-java-agent:instrumentation:java:java-nio-1.8",
":dd-java-agent:instrumentation:java:java-rmi-1.1",
":dd-java-agent:instrumentation:java:java-security-1.8",
":dd-java-agent:instrumentation:java:java-util-1.8",
":dd-java-agent:instrumentation:javax-naming-1.0",
":dd-java-agent:instrumentation:javax-xml-1.4",
":dd-java-agent:instrumentation:jboss:jboss-logmanager-1.1",
":dd-java-agent:instrumentation:jboss:jboss-modules-1.3",
":dd-java-agent:instrumentation:jdbc:scalikejdbc-3.5",
":dd-java-agent:instrumentation:jdbc",
":dd-java-agent:instrumentation:jedis:jedis-1.4",
":dd-java-agent:instrumentation:jedis:jedis-3.0",
":dd-java-agent:instrumentation:jedis:jedis-4.0",
":dd-java-agent:instrumentation:jersey:jersey-2.0",
":dd-java-agent:instrumentation:jersey:jersey-appsec:jersey-appsec-2.0",
":dd-java-agent:instrumentation:jersey:jersey-appsec:jersey-appsec-3.0",
":dd-java-agent:instrumentation:jersey:jersey-client-2.0",
":dd-java-agent:instrumentation:jersey:jersey-filter-2.0",
":dd-java-agent:instrumentation:jetty:jetty-appsec:jetty-appsec-7.0",
":dd-java-agent:instrumentation:jetty:jetty-appsec:jetty-appsec-8.1.3",
":dd-java-agent:instrumentation:jetty:jetty-appsec:jetty-appsec-9.2",
":dd-java-agent:instrumentation:jetty:jetty-appsec:jetty-appsec-9.3",
":dd-java-agent:instrumentation:jetty:jetty-client:jetty-client-10.0",
":dd-java-agent:instrumentation:jetty:jetty-client:jetty-client-12.0",
":dd-java-agent:instrumentation:jetty:jetty-client:jetty-client-9.1",
":dd-java-agent:instrumentation:jetty:jetty-client:jetty-client-common",
":dd-java-agent:instrumentation:jetty:jetty-common",
":dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-10.0",
":dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-11.0",
":dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-12.0",
":dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-7.0",
":dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-7.6",
":dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-9.0.4",
":dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-9.0",
":dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-9.3",
":dd-java-agent:instrumentation:jetty:jetty-server:jetty-server-9.4.21",
":dd-java-agent:instrumentation:jetty:jetty-util-9.4.31",
":dd-java-agent:instrumentation:jms:jakarta-jms-3.0",
":dd-java-agent:instrumentation:jms:javax-jms-1.1",
":dd-java-agent:instrumentation:jose-jwt-4.0",
":dd-java-agent:instrumentation:jsp-2.3",
":dd-java-agent:instrumentation:junit:junit-4:junit-4-cucumber-5.4",
":dd-java-agent:instrumentation:junit:junit-4:junit-4.13",
":dd-java-agent:instrumentation:junit:junit-4:junit-4-munit-0.7.28",
":dd-java-agent:instrumentation:junit:junit-4:junit-4.10",
":dd-java-agent:instrumentation:junit:junit-5:junit-5-cucumber-5.4",
":dd-java-agent:instrumentation:junit:junit-5:junit-5.8",
":dd-java-agent:instrumentation:junit:junit-5:junit-5-spock-2.0",
":dd-java-agent:instrumentation:junit:junit-5:junit-5.3",
":dd-java-agent:instrumentation:kafka:kafka-clients-0.11",
":dd-java-agent:instrumentation:kafka:kafka-clients-3.8",
":dd-java-agent:instrumentation:kafka:kafka-common",
":dd-java-agent:instrumentation:kafka:kafka-connect-0.11",
":dd-java-agent:instrumentation:kafka:kafka-streams-0.11",
":dd-java-agent:instrumentation:kafka:kafka-streams-1.0",
":dd-java-agent:instrumentation:karate-1.0",
":dd-java-agent:instrumentation:kotlin-coroutines-1.3",
":dd-java-agent:instrumentation:lettuce:lettuce-4.0",
":dd-java-agent:instrumentation:lettuce:lettuce-5.0",
":dd-java-agent:instrumentation:liberty:liberty-20.0",
":dd-java-agent:instrumentation:liberty:liberty-23.0",
":dd-java-agent:instrumentation:log4j:log4j-1.2.4",
":dd-java-agent:instrumentation:log4j:log4j-2.0",
":dd-java-agent:instrumentation:log4j:log4j-2.7",
":dd-java-agent:instrumentation:logback-1.0",
":dd-java-agent:instrumentation:mail:jakarta-mail-2.0.1",
":dd-java-agent:instrumentation:mail:javax-mail-1.4.4",
":dd-java-agent:instrumentation:maven:maven-3.2.1",
":dd-java-agent:instrumentation:maven:maven-surefire-3.0",
":dd-java-agent:instrumentation:micronaut:micronaut-http-server-netty:micronaut-http-server-netty-2.0",
":dd-java-agent:instrumentation:micronaut:micronaut-http-server-netty:micronaut-http-server-netty-3.0",
":dd-java-agent:instrumentation:micronaut:micronaut-http-server-netty:micronaut-http-server-netty-4.0",
":dd-java-agent:instrumentation:micronaut:micronaut-http-server-netty:micronaut-http-server-netty-common",
":dd-java-agent:instrumentation:mongo:mongo-common",
":dd-java-agent:instrumentation:mongo:mongo-driver:mongo-driver-3:mongo-driver-3.1",
":dd-java-agent:instrumentation:mongo:mongo-driver:mongo-driver-3:mongo-driver-3.4",
":dd-java-agent:instrumentation:mongo:mongo-driver:mongo-driver-3:mongo-driver-3.6",
":dd-java-agent:instrumentation:mongo:mongo-driver:mongo-driver-3:mongo-driver-3.8",
":dd-java-agent:instrumentation:mongo:mongo-driver:mongo-driver-4.0",
":dd-java-agent:instrumentation:mongo:mongo-test:mongo-test-async-3.3",
":dd-java-agent:instrumentation:mongo:mongo-test:mongo-test-core-3.1",
":dd-java-agent:instrumentation:mongo:mongo-test:mongo-test-core-3.7",
":dd-java-agent:instrumentation:mongo:mongo-test:mongo-test-sync-3.10",
":dd-java-agent:instrumentation:mule-4.5",
":dd-java-agent:instrumentation:netty:netty-3.8",
":dd-java-agent:instrumentation:netty:netty-4.0",
":dd-java-agent:instrumentation:netty:netty-4.1",
":dd-java-agent:instrumentation:netty:netty-buffer-4.0",
":dd-java-agent:instrumentation:netty:netty-common",
":dd-java-agent:instrumentation:netty:netty-concurrent-4.0",
":dd-java-agent:instrumentation:netty:netty-promise-4.0",
":dd-java-agent:instrumentation:ognl-appsec-3.3.2",
":dd-java-agent:instrumentation:okhttp:okhttp-2.2",
":dd-java-agent:instrumentation:okhttp:okhttp-3.0",
":dd-java-agent:instrumentation:openai-java:openai-java-3.0",
":dd-java-agent:instrumentation:opensearch:opensearch-rest-1.0",
":dd-java-agent:instrumentation:opensearch:opensearch-transport-1.0",
":dd-java-agent:instrumentation:opensearch:opensearch-common",
":dd-java-agent:instrumentation:opentelemetry:opentelemetry-0.3",
":dd-java-agent:instrumentation:opentelemetry:opentelemetry-1.4",
":dd-java-agent:instrumentation:opentelemetry:opentelemetry-1.47",
":dd-java-agent:instrumentation:opentelemetry:opentelemetry-annotations-1.20",
":dd-java-agent:instrumentation:opentelemetry:opentelemetry-annotations-1.26",
":dd-java-agent:instrumentation:opentracing:opentracing-0.31",
":dd-java-agent:instrumentation:opentracing:opentracing-0.32",
":dd-java-agent:instrumentation:opentracing:opentracing-common",
":dd-java-agent:instrumentation:org-json-20230227",
":dd-java-agent:instrumentation:osgi-4.3",
":dd-java-agent:instrumentation:owasp-esapi-2.1",
":dd-java-agent:instrumentation:pekko:pekko-concurrent-1.0",
":dd-java-agent:instrumentation:pekko:pekko-http-1.0",
":dd-java-agent:instrumentation:play-ws:play-ws-1.0",
":dd-java-agent:instrumentation:play-ws:play-ws-2.0",
":dd-java-agent:instrumentation:play-ws:play-ws-2.1",
":dd-java-agent:instrumentation:play-ws:play-ws-common",
":dd-java-agent:instrumentation:play:play-2.3",
":dd-java-agent:instrumentation:play:play-2.4",
":dd-java-agent:instrumentation:play:play-2.6",
":dd-java-agent:instrumentation:play:play-appsec-2.5",
":dd-java-agent:instrumentation:play:play-appsec-2.6",
":dd-java-agent:instrumentation:play:play-appsec-2.7",
":dd-java-agent:instrumentation:play:play-appsec-common",
":dd-java-agent:instrumentation:protobuf-3.0",
":dd-java-agent:instrumentation:quartz-2.0",
":dd-java-agent:instrumentation:rabbitmq-amqp-2.7",
":dd-java-agent:instrumentation:ratpack-1.5",
":dd-java-agent:instrumentation:reactive-streams-1.0",
":dd-java-agent:instrumentation:reactor-core-3.1",
":dd-java-agent:instrumentation:reactor-netty-1.0",
":dd-java-agent:instrumentation:rediscala-1.8",
":dd-java-agent:instrumentation:redisson:redisson-2.0.0",
":dd-java-agent:instrumentation:redisson:redisson-2.3.0",
":dd-java-agent:instrumentation:redisson:redisson-3.10.3",
":dd-java-agent:instrumentation:redisson",
":dd-java-agent:instrumentation:renaissance-0.7",
":dd-java-agent:instrumentation:resilience4j:resilience4j-2.0",
":dd-java-agent:instrumentation:resilience4j:resilience4j-reactor-2.0",
":dd-java-agent:instrumentation:resteasy:filter-resteasy:filter-resteasy-3.0",
":dd-java-agent:instrumentation:resteasy:filter-resteasy:filter-resteasy-3.1",
":dd-java-agent:instrumentation:resteasy:resteasy-3.0",
":dd-java-agent:instrumentation:resteasy:resteasy-appsec-3.0",
":dd-java-agent:instrumentation:restlet-2.2",
":dd-java-agent:instrumentation:rs:jakarta-rs-annotations-3.0",
":dd-java-agent:instrumentation:rs:jax-rs:jax-rs-annotations:jax-rs-annotations-1.1.1",
":dd-java-agent:instrumentation:rs:jax-rs:jax-rs-annotations:jax-rs-annotations-2.0",
":dd-java-agent:instrumentation:rs:jax-rs:jax-rs-client:jax-rs-client-1.1",
":dd-java-agent:instrumentation:rs:jax-rs:jax-rs-client:jax-rs-client-2.0",
":dd-java-agent:instrumentation:rxjava:rxjava-1.0",
":dd-java-agent:instrumentation:rxjava:rxjava-2.0",
":dd-java-agent:instrumentation:scala:scala-concurrent-2.8",
":dd-java-agent:instrumentation:scala:scala-promise:scala-promise-2.10",
":dd-java-agent:instrumentation:scala:scala-promise:scala-promise-2.13",
":dd-java-agent:instrumentation:scala:scala-promise:scala-promise-common",
":dd-java-agent:instrumentation:scala:scala-2.10.7",
":dd-java-agent:instrumentation:scalatest-3.0.8",
":dd-java-agent:instrumentation:selenium-3.13",
":dd-java-agent:instrumentation:servicetalk:servicetalk-0.42.0",
":dd-java-agent:instrumentation:servicetalk:servicetalk-0.42.56",
":dd-java-agent:instrumentation:servicetalk",
":dd-java-agent:instrumentation:servlet:jakarta-servlet-5.0",
":dd-java-agent:instrumentation:servlet:javax-servlet:javax-servlet-2.2",
":dd-java-agent:instrumentation:servlet:javax-servlet:javax-servlet-3.0",
":dd-java-agent:instrumentation:servlet:javax-servlet:javax-servlet-common",
":dd-java-agent:instrumentation:servlet:javax-servlet:javax-servlet-iast",
":dd-java-agent:instrumentation:slick-3.2",
":dd-java-agent:instrumentation:snakeyaml-1.33",
":dd-java-agent:instrumentation:spark:spark-common",
":dd-java-agent:instrumentation:spark:spark_2.12",
":dd-java-agent:instrumentation:spark:spark_2.13",
":dd-java-agent:instrumentation:spark:spark-executor-common",
":dd-java-agent:instrumentation:spark:sparkjava-2.3",
":dd-java-agent:instrumentation:spray-1.3",
":dd-java-agent:instrumentation:spring:spring-beans-3.1",
":dd-java-agent:instrumentation:spring:spring-boot-1.3",
":dd-java-agent:instrumentation:spring:spring-cloud-zuul-2.0",
":dd-java-agent:instrumentation:spring:spring-core-3.2.2",
":dd-java-agent:instrumentation:spring:spring-data-1.8",
":dd-java-agent:instrumentation:spring:spring-jms-3.1",
":dd-java-agent:instrumentation:spring:spring-messaging-4.0",
":dd-java-agent:instrumentation:spring:spring-rabbit-1.5",
":dd-java-agent:instrumentation:spring:spring-scheduling-3.1",
":dd-java-agent:instrumentation:spring:spring-security:spring-security-5.0",
":dd-java-agent:instrumentation:spring:spring-security:spring-security-6.0",
":dd-java-agent:instrumentation:spring:spring-webflux:spring-webflux-5.0",
":dd-java-agent:instrumentation:spring:spring-webflux:spring-webflux-6.0",
":dd-java-agent:instrumentation:spring:spring-webmvc:spring-webmvc-3.1",
":dd-java-agent:instrumentation:spring:spring-webmvc:spring-webmvc-5.3",
":dd-java-agent:instrumentation:spring:spring-webmvc:spring-webmvc-6.0",
":dd-java-agent:instrumentation:spring:spring-ws-2.0",
":dd-java-agent:instrumentation:spymemcached-2.10",
":dd-java-agent:instrumentation:synapse-3.0",
":dd-java-agent:instrumentation:testng:testng-6.4",
":dd-java-agent:instrumentation:testng:testng-7.0",
":dd-java-agent:instrumentation:testng:testng-common",
":dd-java-agent:instrumentation:thymeleaf-3.0",
":dd-java-agent:instrumentation:tibco-businessworks:tibco-businessworks-5.14",
":dd-java-agent:instrumentation:tibco-businessworks:tibco-businessworks-6.5",
":dd-java-agent:instrumentation:tibco-businessworks:tibco-businessworks-stubs",
":dd-java-agent:instrumentation:tinylog-2.0",
":dd-java-agent:instrumentation:tomcat:tomcat-5.5",
":dd-java-agent:instrumentation:tomcat:tomcat-9.0",
":dd-java-agent:instrumentation:tomcat:tomcat-appsec:tomcat-appsec-5.5",
":dd-java-agent:instrumentation:tomcat:tomcat-appsec:tomcat-appsec-6.0",
":dd-java-agent:instrumentation:tomcat:tomcat-appsec:tomcat-appsec-7.0",
":dd-java-agent:instrumentation:tomcat:tomcat-common",
":dd-java-agent:instrumentation:twilio-0.0.1",
":dd-java-agent:instrumentation:unbescape-1.1",
":dd-java-agent:instrumentation:undertow:undertow-2.0",
":dd-java-agent:instrumentation:undertow:undertow-2.2",
":dd-java-agent:instrumentation:undertow:undertow-common",
":dd-java-agent:instrumentation:valkey-java-5.3",
":dd-java-agent:instrumentation:velocity-1.5",
":dd-java-agent:instrumentation:vertx:vertx-mysql-client:vertx-mysql-client-3.9",
":dd-java-agent:instrumentation:vertx:vertx-mysql-client:vertx-mysql-client-4.0",
":dd-java-agent:instrumentation:vertx:vertx-mysql-client:vertx-mysql-client-4.4.2",
":dd-java-agent:instrumentation:vertx:vertx-pg-client:vertx-pg-client-4.0",
":dd-java-agent:instrumentation:vertx:vertx-pg-client:vertx-pg-client-4.4.2",
":dd-java-agent:instrumentation:vertx:vertx-redis-client:vertx-redis-client-stubs",
":dd-java-agent:instrumentation:vertx:vertx-redis-client:vertx-redis-client-3.9",
":dd-java-agent:instrumentation:vertx:vertx-rx-3.5",
":dd-java-agent:instrumentation:vertx:vertx-sql-client-3.9",
":dd-java-agent:instrumentation:vertx:vertx-web:vertx-web-3.4",
":dd-java-agent:instrumentation:vertx:vertx-web:vertx-web-3.5",
":dd-java-agent:instrumentation:vertx:vertx-web:vertx-web-3.9",
":dd-java-agent:instrumentation:vertx:vertx-web:vertx-web-4.0",
":dd-java-agent:instrumentation:vertx:vertx-web:vertx-web-5.0",
":dd-java-agent:instrumentation:weaver-0.9",
":dd-java-agent:instrumentation:websocket:jakarta-websocket-2.0",
":dd-java-agent:instrumentation:websocket:javax-websocket-1.0",
":dd-java-agent:instrumentation:websocket:jetty-websocket:jetty-websocket-10.0",
":dd-java-agent:instrumentation:websocket:jetty-websocket:jetty-websocket-11.0",
":dd-java-agent:instrumentation:websocket:jetty-websocket:jetty-websocket-12.0",
":dd-java-agent:instrumentation:websocket:jetty-websocket",
":dd-java-agent:instrumentation:websphere-jmx-8.5",
":dd-java-agent:instrumentation:wildfly-9.0",
":dd-java-agent:instrumentation:ws:jakarta-ws-annotations-3.0",
":dd-java-agent:instrumentation:ws:jax-ws:jax-ws-annotations-1.1",
":dd-java-agent:instrumentation:ws:jax-ws:jax-ws-annotations-2.0",
":dd-java-agent:instrumentation:zio:zio-2.0",
)
// Optional `akka-http-10.6` instrumentation (see BUILDING.md for how to enable it):
if (providers.gradleProperty("akkaRepositoryToken").getOrElse("").isNotBlank()) {
include(
":dd-java-agent:instrumentation:akka:akka-http:akka-http-10.6"
)
} else {
logger.quiet("Omitting :dd-java-agent:instrumentation:akka:akka-http:akka-http-10.6: 'akkaRepositoryToken' not configured")
}
// benchmark
include(
":dd-java-agent:benchmark",
":dd-java-agent:benchmark-integration",
":dd-java-agent:benchmark-integration:jetty-perftest",
":dd-java-agent:benchmark-integration:play-perftest",
)