mirror of
https://github.com/gradle/actions.git
synced 2025-08-18 23:01:27 +08:00
Since adding these to the `org.gradle.java.installations.fromEnv` property is problematic (#1024), this mechanism allows the default toolchains to be discovered by Gradle via a different mechanism. The default JDK installations are added to `~/.m2/toolchains.xml` such that they are discoverable by Gradle toolchain support. The `setup-java` action also writes to this file, so we merge with any existing content: this allows both pre-installed and "setup" JDKs to be automatically detected by Gradle.
45 lines
1.1 KiB
XML
45 lines
1.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<toolchains>
|
|
<!-- JDK Toolchains installed by default on GitHub-hosted runners -->
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>8</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>${env.JAVA_HOME_8_X64}</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>11</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>${env.JAVA_HOME_11_X64}</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>${env.JAVA_HOME_17_X64}</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>21</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>${env.JAVA_HOME_21_X64}</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>
|