Skip to content

Commit a646d06

Browse files
committed
chore: Remove instrumentation afterEvaluate
# Conflicts: # dd-java-agent/instrumentation/build.gradle
1 parent ee918db commit a646d06

File tree

1 file changed

+16
-23
lines changed

1 file changed

+16
-23
lines changed

dd-java-agent/instrumentation/build.gradle

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import static org.gradle.api.plugins.JavaPlugin.IMPLEMENTATION_CONFIGURATION_NAME
2+
import static org.gradle.api.tasks.SourceSet.MAIN_SOURCE_SET_NAME
3+
14
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
25

36
plugins {
@@ -35,39 +38,31 @@ subprojects { Project subProj ->
3538
}
3639
}
3740

41+
subProj.tasks.withType(Javadoc).configureEach { enabled = false }
42+
3843
// Configures base dependencies for additional sourceSet
3944
subProj.configurations
40-
.matching { it.name.matches("${SourceSet.MAIN_SOURCE_SET_NAME}_java\\d+${JavaPlugin.IMPLEMENTATION_CONFIGURATION_NAME.capitalize()}") }
45+
.matching { it.name.matches("${MAIN_SOURCE_SET_NAME}_java\\d+${IMPLEMENTATION_CONFIGURATION_NAME.capitalize()}") }
4146
.configureEach {
42-
it.dependencies.add(project.dependencyFactory.create(project(':dd-trace-api')))
43-
it.dependencies.add(project.dependencyFactory.create(project(':dd-java-agent:agent-tooling')))
47+
it.dependencies.add(subProj.dependencyFactory.create(project(':dd-trace-api')))
48+
it.dependencies.add(subProj.dependencyFactory.create(project(':dd-java-agent:agent-tooling')))
4449
it.dependencies.addLater(libs.bytebuddy)
4550
}
4651

47-
subProj.tasks.withType(Javadoc).configureEach { enabled = false }
48-
49-
if (subProj.hasProperty('minJavaVersionForTests') && subProj.findProperty('minJavaVersionForTests') != JavaVersion.VERSION_1_8) {
50-
def version = JavaVersion.toVersion(subProj.findProperty('minJavaVersionForTests'))
51-
def mainJavaConfigName = "main_name${version.majorVersion}Implementation"
52-
53-
configurations
54-
.matching {it.name == mainJavaConfigName }
55-
.configureEach {
56-
it.dependencies.add(subProj.dependencies.project(path: ':dd-trace-api'))
57-
it.dependencies.add(subProj.dependencies.project(path: ':dd-java-agent:agent-tooling'))
58-
it.dependencies.addLater(libs.bytebuddy)
59-
}
60-
}
61-
6252
dependencies {
53+
// Main
54+
annotationProcessor project(':dd-java-agent:instrumentation-annotation-processor')
55+
annotationProcessor libs.autoservice.processor
56+
compileOnly libs.autoservice.annotation
57+
6358
// Apply common dependencies for instrumentation.
6459
implementation project(':dd-trace-api')
6560
implementation project(':dd-java-agent:agent-tooling')
6661
implementation libs.bytebuddy
6762

68-
annotationProcessor project(':dd-java-agent:instrumentation-annotation-processor')
69-
annotationProcessor libs.autoservice.processor
70-
compileOnly libs.autoservice.annotation
63+
// Tests
64+
testAnnotationProcessor libs.autoservice.processor
65+
testCompileOnly libs.autoservice.annotation
7166

7267
// Include instrumentations instrumenting core JDK classes to ensure interoperability with other instrumentation
7368
testImplementation project(':dd-java-agent:instrumentation:java:java-concurrent:java-concurrent-1.8')
@@ -76,8 +71,6 @@ subprojects { Project subProj ->
7671
testImplementation project(':dd-java-agent:instrumentation:classloading')
7772

7873
testImplementation project(':dd-java-agent:instrumentation-testing')
79-
testAnnotationProcessor libs.autoservice.processor
80-
testCompileOnly libs.autoservice.annotation
8174
}
8275

8376
subProj.tasks.withType(Test).configureEach { subTask ->

0 commit comments

Comments
 (0)