46 lines
1.5 KiB
Groovy
46 lines
1.5 KiB
Groovy
ext {
|
|
minJavaVersionForTests = JavaVersion.VERSION_11
|
|
// Zulu has backported profiling support
|
|
forceJdk = ['ZULU8']
|
|
// By default tests with be compiled for `minJavaVersionForTests` version,
|
|
// but in this case we would like to avoid this since we would like to run with ZULU8
|
|
skipSettingTestJavaVersion = true
|
|
enableJunitPlatform = true
|
|
}
|
|
|
|
apply from: "${rootDir}/gradle/java.gradle"
|
|
apply plugin: "idea"
|
|
|
|
dependencies {
|
|
compile project(':dd-java-agent:agent-tooling')
|
|
|
|
testCompile deps.junit5
|
|
testCompile deps.jmc
|
|
testCompile deps.commonsMath
|
|
testCompile deps.mockito
|
|
}
|
|
|
|
sourceCompatibility = JavaVersion.VERSION_1_7
|
|
targetCompatibility = JavaVersion.VERSION_1_7
|
|
|
|
// Must use Java 11 to build JFR enabled code - there is no JFR in OpenJDK 8 (revisit once JFR in Java 8 is available)
|
|
[compileMain_java11Java, compileTestJava].each {
|
|
it.sourceCompatibility = JavaVersion.VERSION_1_8
|
|
it.targetCompatibility = JavaVersion.VERSION_1_8
|
|
it.doFirst {
|
|
// Disable '-processing' because some annotations are not claimed.
|
|
// Disable '-options' because we are compiling for java8 without specifying bootstrap - intentionally.
|
|
// Disable '-path' because we do not have some of the paths seem to be missing.
|
|
// Compile to 8 compatible byte code
|
|
options.compilerArgs.addAll(['-source', '8', '-target', '8', '-Xlint:all,-processing,-options,-path'])
|
|
options.fork = true
|
|
options.forkOptions.javaHome = file(System.env.JAVA_11_HOME)
|
|
}
|
|
}
|
|
|
|
idea {
|
|
module {
|
|
jdkName = '11'
|
|
}
|
|
}
|