Class ForkOptions

    • Constructor Detail

      • ForkOptions

        public ForkOptions()
    • Method Detail

      • getExecutable

        @Nullable
        @Optional
        @Input
        public java.lang.String getExecutable()
        Returns the compiler executable to be used.

        Only takes effect if CompileOptions.fork is true. Defaults to null.

        Setting the executable disables task output caching.

      • setExecutable

        public void setExecutable​(@Nullable
                                  java.lang.String executable)
        Sets the compiler executable to be used.

        Only takes effect if CompileOptions.fork is true. Defaults to null.

        Setting the executable disables task output caching.

      • getJavaHome

        @Internal
        @Nullable
        public java.io.File getJavaHome()
        Returns the Java home which contains the compiler to use.

        Only takes effect if CompileOptions.fork is true. Defaults to null.

        Since:
        3.5
      • setJavaHome

        public void setJavaHome​(@Nullable
                                java.io.File javaHome)
        Sets the Java home which contains the compiler to use.

        Only takes effect if CompileOptions.fork is true. Defaults to null.

        Since:
        3.5
      • getTempDir

        @Internal
        @Nullable
        public java.lang.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​(@Nullable
                               java.lang.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.