Interface JavaEnvironment


  • public interface JavaEnvironment
    Informs about the Java environment, for example the Java home or the JVM args used. See example in BuildEnvironment.
    Since:
    1.0-milestone-8
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.io.File getJavaHome()
      The Java home used for Gradle operations (for example running tasks or acquiring model information).
      java.util.List<java.lang.String> getJvmArguments()
      The JVM arguments the user has provided to start the Java process that handles Gradle operations (for example running tasks or acquiring model information).
    • Method Detail

      • getJavaHome

        java.io.File getJavaHome()
        The Java home used for Gradle operations (for example running tasks or acquiring model information).
        Since:
        1.0-milestone-8
      • getJvmArguments

        java.util.List<java.lang.String> getJvmArguments()
        The JVM arguments the user has provided to start the Java process that handles Gradle operations (for example running tasks or acquiring model information). The returned arguments do not include system properties passed as -Dfoo=bar. They may include extra properties added by default if no user jvm arguments are specified, like those required by the Gradle daemon (eg. MaxPermSize).
        Since:
        1.0-milestone-8