Skip to content

Commit 7055fd6

Browse files
Cleanup classpath for modules with dependency on Groovy and Spock (#10069)
1 parent 0f148ea commit 7055fd6

File tree

45 files changed

+145
-45
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+145
-45
lines changed

build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import com.diffplug.gradle.spotless.SpotlessExtension
22
import datadog.gradle.plugin.ci.testAggregate
33

44
plugins {
5+
kotlin("jvm") version libs.versions.kotlin.plugin apply false
6+
57
id("dd-trace-java.gradle-debug")
68
id("dd-trace-java.dependency-locking")
79
id("dd-trace-java.tracer-version")
@@ -16,7 +18,6 @@ plugins {
1618
id("com.gradleup.shadow") version "8.3.6" apply false
1719
id("me.champeau.jmh") version "0.7.3" apply false
1820
id("org.gradle.playframework") version "0.13" apply false
19-
kotlin("jvm") version libs.versions.kotlin.plugin apply false
2021
}
2122

2223
description = "dd-trace-java"

buildSrc/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ gradlePlugin {
1818
id = "dd-trace-java.instrument"
1919
implementationClass = "InstrumentPlugin"
2020
}
21+
2122
create("muzzle-plugin") {
2223
id = "dd-trace-java.muzzle"
2324
implementationClass = "datadog.gradle.plugin.muzzle.MuzzlePlugin"
@@ -26,18 +27,22 @@ gradlePlugin {
2627
id = "dd-trace-java.call-site-instrumentation"
2728
implementationClass = "datadog.gradle.plugin.csi.CallSiteInstrumentationPlugin"
2829
}
30+
2931
create("tracer-version-plugin") {
3032
id = "dd-trace-java.tracer-version"
3133
implementationClass = "datadog.gradle.plugin.version.TracerVersionPlugin"
3234
}
35+
3336
create("dump-hanged-test-plugin") {
3437
id = "dd-trace-java.dump-hanged-test"
3538
implementationClass = "datadog.gradle.plugin.dump.DumpHangedTestPlugin"
3639
}
40+
3741
create("supported-config-generation") {
3842
id = "dd-trace-java.supported-config-generator"
3943
implementationClass = "datadog.gradle.plugin.config.SupportedConfigPlugin"
4044
}
45+
4146
create("supported-config-linter") {
4247
id = "dd-trace-java.config-inversion-linter"
4348
implementationClass = "datadog.gradle.plugin.config.ConfigInversionLinter"

buildSrc/call-site-instrumentation-plugin/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ dependencies {
3131
implementation("org.freemarker", "freemarker", "2.3.30")
3232
implementation(libs.asm)
3333
implementation(libs.asm.tree)
34-
implementation("com.github.javaparser", "javaparser-symbol-solver-core", "3.24.4")
34+
implementation(libs.javaparser.symbol.solver)
3535

3636
testImplementation(libs.bytebuddy)
37-
testImplementation(libs.groovy)
37+
testImplementation(libs.bundles.groovy)
3838
testImplementation(libs.bundles.spock)
3939
testImplementation("javax.servlet", "javax.servlet-api", "3.0.1")
4040
testImplementation(libs.spotbugs.annotations)

dd-java-agent/agent-ci-visibility/civisibility-instrumentation-test-fixtures/build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,8 @@ apply from: "$rootDir/gradle/version.gradle"
44
dependencies {
55
api project(':dd-java-agent:instrumentation-testing')
66
api project(':dd-java-agent:agent-ci-visibility:civisibility-test-fixtures')
7+
8+
compileOnly(libs.bundles.groovy)
9+
compileOnly(libs.bundles.spock)
710
}
811

dd-java-agent/agent-ci-visibility/civisibility-test-fixtures/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,9 @@ dependencies {
1111
api libs.jackson.databind
1212
api group: 'org.msgpack', name: 'jackson-dataformat-msgpack', version: '0.9.6'
1313
api group: 'org.xmlunit', name: 'xmlunit-core', version: '2.10.3'
14+
15+
compileOnly(libs.junit.jupiter)
16+
compileOnly(libs.bundles.groovy)
17+
compileOnly(libs.bundles.spock)
1418
}
1519

dd-java-agent/agent-iast/build.gradle

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,11 @@ dependencies {
4848

4949
testImplementation project(':utils:test-utils')
5050
testImplementation project(':dd-java-agent:agent-bootstrap')
51-
testImplementation libs.bytebuddy
5251
testImplementation('org.skyscreamer:jsonassert:1.5.1')
53-
testImplementation libs.groovy.yaml
54-
testImplementation libs.guava
52+
testImplementation(libs.bytebuddy)
53+
testImplementation(libs.guava)
54+
55+
testImplementation(libs.groovy.yaml)
5556

5657
testImplementation group: 'io.grpc', name: 'grpc-core', version: grpcVersion
5758
testImplementation group: 'io.grpc', name: 'grpc-protobuf', version: grpcVersion

dd-java-agent/agent-iast/iast-test-fixtures/build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,7 @@ apply from: "$rootDir/gradle/version.gradle"
44
dependencies {
55
api project(':dd-java-agent:agent-iast')
66
api project(':dd-java-agent:instrumentation-testing')
7+
8+
compileOnly(libs.bundles.groovy)
9+
compileOnly(libs.bundles.spock)
710
}

dd-java-agent/appsec/appsec-test-fixtures/build.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ apply from: "$rootDir/gradle/version.gradle"
44
dependencies {
55
api project(':dd-java-agent:appsec')
66
api project(':dd-java-agent:instrumentation-testing')
7+
8+
compileOnly(libs.junit.jupiter)
9+
10+
compileOnly(libs.bundles.groovy)
11+
compileOnly(libs.bundles.spock)
712
}
813

914
configurations.named('api') {

dd-java-agent/instrumentation-testing/build.gradle

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ dependencies {
44
api libs.bytebuddy
55
api libs.bytebuddyagent
66
api libs.slf4j
7-
api libs.bundles.spock
87
api libs.bundles.test.logging
98
api libs.guava
109

1110
api project(':dd-java-agent:testing')
1211

1312
implementation project(':dd-java-agent:agent-debugger')
1413

14+
implementation(libs.junit.jupiter)
1515
implementation "org.junit.platform:junit-platform-runner:${libs.versions.junit.platform.get()}"
1616

1717
testImplementation project(':dd-java-agent:instrumentation:trace-annotation')
@@ -23,4 +23,7 @@ dependencies {
2323
// We have autoservices defined in test subtree, looks like we need this to be able to properly rebuild this
2424
testAnnotationProcessor libs.autoservice.processor
2525
testCompileOnly libs.autoservice.annotation
26+
27+
compileOnly(libs.bundles.groovy)
28+
compileOnly(libs.bundles.spock)
2629
}

dd-java-agent/instrumentation/java/java-lang/java-lang-15.0/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ csi {
2828
addTestSuiteForDir('latestDepTest', 'test')
2929

3030
dependencies {
31+
testImplementation(libs.javaparser)
3132
testRuntimeOnly project(':dd-java-agent:instrumentation:iast-instrumenter')
3233
}
3334

0 commit comments

Comments
 (0)