Skip to content

Commit 312bd65

Browse files
smolabric3
authored andcommitted
Do not set compiler release by default (remove skipSettingCompilerRelease)
# Conflicts: # internal-api/build.gradle was converted to internal-api/build.gradle.kts
1 parent cdcfea3 commit 312bd65

File tree

11 files changed

+20
-43
lines changed

11 files changed

+20
-43
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ plugins {
44
id 'me.champeau.jmh'
55
}
66

7-
ext {
8-
// need access to sun.* packages
9-
skipSettingCompilerRelease = true
10-
}
11-
127
apply from: "$rootDir/gradle/java.gradle"
138
apply plugin: "idea"
149

10+
tasks.named("compileJava", JavaCompile).configure {
11+
// need access to sun.* packages
12+
setJavaVersion(it, 8)
13+
}
14+
1515
// FIXME: Improve test coverage.
1616
minimumBranchCoverage = 0.0
1717
minimumInstructionCoverage = 0.0

dd-java-agent/agent-profiling/profiling-controller-ddprof/build.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ ext {
44
// By default tests with be compiled for `minJavaVersionForTests` version,
55
// but in this case we would like to avoid this since we would like to run with ZULU8
66
skipSettingTestJavaVersion = true
7-
// need access to jdk.jfr package
8-
skipSettingCompilerRelease = true
97
excludeJdk = ['SEMERU11', 'SEMERU17']
108
}
119

dd-java-agent/agent-profiling/profiling-controller-jfr/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ ext {
44
// of ByteBuffer.position(int) which is binary incompatible with Java 8 ¯\_(ツ)_/¯
55
minJavaVersionForTests = JavaVersion.VERSION_11
66

7-
// need access to jdk.jfr package
8-
skipSettingCompilerRelease = true
9-
107
excludeJdk = ['SEMERU11', 'SEMERU17']
118
}
129

dd-java-agent/agent-profiling/profiling-controller-jfr/implementation/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
// Set properties before any plugins get loaded
22
ext {
33
minJavaVersionForTests = JavaVersion.VERSION_1_8
4-
5-
// need access to jdk.jfr package
6-
skipSettingCompilerRelease = true
74
}
85

96
apply from: "$rootDir/gradle/java.gradle"

dd-java-agent/agent-profiling/profiling-controller-openjdk/build.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ ext {
77
// By default tests with be compiled for `minJavaVersionForTests` version,
88
// but in this case we would like to avoid this since we would like to run with ZULU8
99
skipSettingTestJavaVersion = true
10-
// need access to jdk.jfr package
11-
skipSettingCompilerRelease = true
1210
}
1311

1412
apply from: "$rootDir/gradle/java.gradle"
@@ -40,6 +38,10 @@ dependencies {
4038
[JavaCompile, GroovyCompile].each {
4139
tasks.withType(it).configureEach {
4240
setJavaVersion(it, 11)
41+
if (it instanceof JavaCompile) {
42+
// need access to jdk.jfr package
43+
options.release = null
44+
}
4345
sourceCompatibility = JavaVersion.VERSION_1_8
4446
targetCompatibility = JavaVersion.VERSION_1_8
4547
// Disable '-processing' because some annotations are not claimed.

dd-java-agent/agent-profiling/profiling-controller-oracle/build.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ ext {
55
// By default tests with be compiled for `minJavaVersionForTests` version,
66
// but in this case we would like to avoid this since we would like to run with ORACLE8
77
skipSettingTestJavaVersion = true
8-
// need access to jdk.jfr package
9-
skipSettingCompilerRelease = true
108
}
119

1210
apply from: "$rootDir/gradle/java.gradle"

dd-java-agent/instrumentation/java-concurrent/java-completablefuture/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@ muzzle {
55
}
66
}
77

8-
ext {
9-
skipSettingCompilerRelease = true
10-
}
118
apply from: "${rootDir}/gradle/java.gradle"
129

1310
compileJava {

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
ext {
2-
// need access to sun.rmi package
3-
skipSettingCompilerRelease = true
42
// TODO Java 17: The necessary packages are not opened on Java 17
53
maxJavaVersionForTests = JavaVersion.VERSION_15
64
}
@@ -13,6 +11,11 @@ muzzle {
1311

1412
apply from: "$rootDir/gradle/java.gradle"
1513

14+
tasks.withType(JavaCompile).configureEach {
15+
// need access to sun.rmi package
16+
setJavaVersion(it, 8)
17+
}
18+
1619
def rmic = tasks.register('rmic', Exec) {
1720
dependsOn testClasses
1821

dd-java-agent/testing/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ plugins {
22
id 'com.gradleup.shadow'
33
}
44

5-
ext {
5+
apply from: "$rootDir/gradle/java.gradle"
6+
7+
tasks.withType(JavaCompile).configureEach {
68
// need access to sun.misc package
7-
skipSettingCompilerRelease = true
9+
setJavaVersion(it, 8)
810
}
911

10-
apply from: "$rootDir/gradle/java.gradle"
11-
1212
minimumBranchCoverage = 0.5
1313
minimumInstructionCoverage = 0.5
1414
excludedClassesCoverage += [

gradle/java_no_deps.gradle

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,6 @@ if (applyCodeCoverage) {
4747
apply from: "$rootDir/gradle/jacoco.gradle"
4848
}
4949

50-
// when building with Java 9+, lazily set compiler --release flag to match target
51-
def skipSettingCompilerRelease = project.findProperty('skipSettingCompilerRelease')
52-
if (!skipSettingCompilerRelease && JavaVersion.current().isJava9Compatible()) {
53-
compileJava.options.release = project.provider {
54-
JavaVersion.toVersion(targetCompatibility).majorVersion as Integer
55-
}
56-
}
57-
5850
if (project.hasProperty('minJavaVersionForTests') && project.getProperty('minJavaVersionForTests') != JavaVersion.VERSION_1_7) {
5951
def version = JavaVersion.toVersion(project.getProperty('minJavaVersionForTests'))
6052
def name = "java$version.majorVersion"

0 commit comments

Comments
 (0)