Class ForkOptions

    • Constructor Detail

      • ForkOptions

        public ForkOptions()
    • Method Detail

      • getExecutable

        @Input
        @Optional
        public String getExecutable()
        Returns the compiler executable to be used. If set, a new compiler process will be forked for every compile task. Defaults to null.

        Setting the executable disables task output caching.

      • setExecutable

        public void setExecutable​(String executable)
        Sets the compiler executable to be used. If set, a new compiler process will be forked for every compile task. Defaults to null.

        Setting the executable disables task output caching.

      • getJavaHome

        @Internal
        @Incubating
        public File getJavaHome()
        Returns the Java home which contains the compiler to use. If set, a new compiler process will be forked for every compile task. Defaults to null.
        Since:
        3.5
      • setJavaHome

        @Incubating
        public void setJavaHome​(File javaHome)
        Sets the Java home which contains the compiler to use. If set, a new compiler process will be forked for every compile task. Defaults to null.
        Since:
        3.5
      • getTempDir

        @Internal
        public String getTempDir()
        Returns the directory used for temporary files that may be created to pass command line arguments to the compiler process. Defaults to null, in which case the directory will be chosen automatically.
      • setTempDir

        public void setTempDir​(String tempDir)
        Sets the directory used for temporary files that may be created to pass command line arguments to the compiler process. Defaults to null, in which case the directory will be chosen automatically.