File tree 4 files changed +13
-11
lines changed
buildSrc/src/main/groovy/org/elasticsearch/gradle
4 files changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,6 @@ import org.gradle.api.artifacts.ModuleDependency
38
38
import org.gradle.api.artifacts.ModuleVersionIdentifier
39
39
import org.gradle.api.artifacts.ProjectDependency
40
40
import org.gradle.api.artifacts.ResolvedArtifact
41
- import org.gradle.api.artifacts.SelfResolvingDependency
42
41
import org.gradle.api.artifacts.dsl.RepositoryHandler
43
42
import org.gradle.api.execution.TaskExecutionGraph
44
43
import org.gradle.api.plugins.JavaPlugin
@@ -212,6 +211,7 @@ class BuildPlugin implements Plugin<Project> {
212
211
project. rootProject. ext. minimumRuntimeVersion = minimumRuntimeVersion
213
212
project. rootProject. ext. inFipsJvm = inFipsJvm
214
213
project. rootProject. ext. gradleJavaVersion = JavaVersion . toVersion(gradleJavaVersion)
214
+ project. rootProject. ext. java9Home = findJavaHome(" 9" )
215
215
}
216
216
217
217
project. targetCompatibility = project. rootProject. ext. minimumRuntimeVersion
@@ -225,6 +225,7 @@ class BuildPlugin implements Plugin<Project> {
225
225
project. ext. javaVersions = project. rootProject. ext. javaVersions
226
226
project. ext. inFipsJvm = project. rootProject. ext. inFipsJvm
227
227
project. ext. gradleJavaVersion = project. rootProject. ext. gradleJavaVersion
228
+ project. ext. java9Home = project. rootProject. ext. java9Home
228
229
}
229
230
230
231
private static String getPaddedMajorVersion (JavaVersion compilerJavaVersionEnum ) {
Original file line number Diff line number Diff line change @@ -100,7 +100,7 @@ class PrecommitTasks {
100
100
101
101
private static Task configureForbiddenApisCli (Project project ) {
102
102
Task forbiddenApisCli = project. tasks. create(' forbiddenApis' )
103
- project. sourceSets. forEach { sourceSet ->
103
+ project. sourceSets. all { sourceSet ->
104
104
forbiddenApisCli. dependsOn(
105
105
project. tasks. create(sourceSet. getTaskName(' forbiddenApis' , null ), ForbiddenApisCliTask ) {
106
106
ExportElasticsearchBuildResourcesTask buildResources = project. tasks. getByName(' buildResources' )
Original file line number Diff line number Diff line change @@ -46,12 +46,13 @@ if (!isEclipse && !isIdea) {
46
46
targetCompatibility = 9
47
47
}
48
48
49
- /* Enable this when forbiddenapis was updated to 2.6.
50
- * See: https://github.com/elastic/elasticsearch/issues/29292
51
49
forbiddenApisJava9 {
52
- targetCompatibility = 9
50
+ if (project. runtimeJavaVersion < JavaVersion . VERSION_1_9 ) {
51
+ targetCompatibility = JavaVersion . VERSION_1_9
52
+ javaHome = project. java9Home
53
+ }
54
+ replaceSignatureFiles ' jdk-signatures'
53
55
}
54
- */
55
56
56
57
jar {
57
58
metaInf {
Original file line number Diff line number Diff line change @@ -58,13 +58,13 @@ if (!isEclipse && !isIdea) {
58
58
sourceCompatibility = 9
59
59
targetCompatibility = 9
60
60
}
61
-
62
- /* Enable this when forbiddenapis was updated to 2.6.
63
- * See: https://github.com/elastic/elasticsearch/issues/29292
61
+
64
62
forbiddenApisJava9 {
65
- targetCompatibility = 9
63
+ if (project. runtimeJavaVersion < JavaVersion . VERSION_1_9 ) {
64
+ targetCompatibility = JavaVersion . VERSION_1_9
65
+ javaHome = project. java9Home
66
+ }
66
67
}
67
- */
68
68
69
69
jar {
70
70
metaInf {
You can’t perform that action at this time.
0 commit comments