diff --git a/build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle b/build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle index 4113e1c1c9d2..ebb33dbe0688 100644 --- a/build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle +++ b/build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle @@ -133,7 +133,7 @@ develocity { } } else { tag 'LOCAL' - if (providers.systemProperty('idea.active').present) { + if (System.getProperty('idea.active') == 'true') { tag 'IDEA' } } diff --git a/plugins/discovery-ec2/build.gradle b/plugins/discovery-ec2/build.gradle index 6cf5997c24a8..9bfae881d708 100644 --- a/plugins/discovery-ec2/build.gradle +++ b/plugins/discovery-ec2/build.gradle @@ -46,13 +46,12 @@ esplugin.bundleSpec.from('config/discovery-ec2') { } tasks.register("writeTestJavaPolicy") { + boolean inFips = buildParams.inFipsJvm + inputs.property("inFipsJvm", inFips) + final File javaPolicy = new File(layout.buildDirectory.asFile.get(), "tmp/java.policy") + outputs.file(javaPolicy) doLast { - final File tmp = file("${buildDir}/tmp") - if (tmp.exists() == false && tmp.mkdirs() == false) { - throw new GradleException("failed to create temporary directory [${tmp}]") - } - final File javaPolicy = file("${tmp}/java.policy") - if (buildParams.inFipsJvm) { + if (inFips) { javaPolicy.write( [ "grant {", @@ -95,9 +94,9 @@ tasks.withType(Test).configureEach { // this is needed to manipulate com.amazonaws.sdk.ec2MetadataServiceEndpointOverride system property // it is better rather disable security manager at all with `systemProperty 'tests.security.manager', 'false'` if (buildParams.inFipsJvm){ - nonInputProperties.systemProperty 'java.security.policy', "=file://${buildDir}/tmp/java.policy" + nonInputProperties.systemProperty 'java.security.policy', "=file://${layout.buildDirectory.asFile.get()}/tmp/java.policy" } else { - nonInputProperties.systemProperty 'java.security.policy', "file://${buildDir}/tmp/java.policy" + nonInputProperties.systemProperty 'java.security.policy', "file://${layout.buildDirectory.asFile.get()}/tmp/java.policy" } }