runtime-jdk-provision.gradle 945 B

1234567891011121314151617181920212223242526
  1. import org.elasticsearch.gradle.Architecture
  2. import org.elasticsearch.gradle.OS
  3. import org.elasticsearch.gradle.VersionProperties
  4. import org.elasticsearch.gradle.info.BuildParams
  5. apply plugin: 'elasticsearch.jdk-download'
  6. jdks {
  7. provisioned_runtime {
  8. vendor = VersionProperties.bundledJdkVendor
  9. version = VersionProperties.getBundledJdk(OS.current().name().toLowerCase())
  10. platform = OS.current().name().toLowerCase()
  11. architecture = Architecture.current().name().toLowerCase()
  12. }
  13. }
  14. configure(allprojects - project(':build-tools')) {
  15. project.tasks.withType(Test).configureEach { Test test ->
  16. if (BuildParams.getIsRuntimeJavaHomeSet()) {
  17. test.executable = "${BuildParams.runtimeJavaHome}/bin/java"
  18. } else {
  19. test.dependsOn(rootProject.jdks.provisioned_runtime)
  20. test.executable = rootProject.jdks.provisioned_runtime.getBinJavaPath()
  21. }
  22. }
  23. }