gradle.rst
changeset 2552 32fc3dd882bb
parent 2551 d22668f02ee6
equal deleted inserted replaced
2551:d22668f02ee6 2552:32fc3dd882bb
   202   $ gradle --scan
   202   $ gradle --scan
   203 
   203 
   204 Listing available toolchains
   204 Listing available toolchains
   205 ============================
   205 ============================
   206 
   206 
   207 ::
   207 Toolchains are introduced in Gradle 6.7.
       
   208 
       
   209 Requiring a toolchain for the build::
       
   210 
       
   211   java {
       
   212       toolchain {
       
   213           languageVersion.set(JavaLanguageVersion.of(11))
       
   214       }
       
   215   }
       
   216 
       
   217 Altering toolchain for a specific task (derived from ``java`` plugin)::
       
   218 
       
   219   tasks.register<Test>("compatibilityTest") {
       
   220       javaLauncher.set(javaToolchains.launcherFor {
       
   221           languageVersion.set(JavaLanguageVersion.of(17))
       
   222       })
       
   223   }
       
   224 
       
   225 List of available toolchains::
   208 
   226 
   209   gradle -q javaToolchains
   227   gradle -q javaToolchains
       
   228 
       
   229 https://maven.apache.org/guides/mini/guide-using-toolchains.html
       
   230   Guide to Using Toolchains.
       
   231 https://blog.gradle.org/java-toolchains
       
   232    Introducing Java toolchains.
   210 
   233 
   211 Running completely isolated build
   234 Running completely isolated build
   212 =================================
   235 =================================
   213 
   236 
   214 To avoid using global cache and for really clean build use::
   237 To avoid using global cache and for really clean build use::