Class AbstractCompile

    • Constructor Detail

      • AbstractCompile

        public AbstractCompile()
    • Method Detail

      • getClasspath

        @Classpath
        public FileCollection getClasspath()
        Returns the classpath to use to compile the source files.
        Returns:
        The classpath.
      • setClasspath

        public void setClasspath​(FileCollection configuration)
        Sets the classpath to use to compile the source files.
        Parameters:
        configuration - The classpath. Must not be null, but may be empty.
      • getDestinationDirectory

        @OutputDirectory
        public DirectoryProperty getDestinationDirectory()
        Returns the directory property that represents the directory to generate the .class files into.
        Returns:
        The destination directory property.
        Since:
        6.1
      • getDestinationDir

        @ReplacedBy("destinationDirectory")
        @Deprecated
        public java.io.File getDestinationDir()
        Deprecated.
        Use getDestinationDirectory() instead. This method will be removed in Gradle 9.0.
        Returns the directory to generate the .class files into.
        Returns:
        The destination directory.
      • setDestinationDir

        @Deprecated
        public void setDestinationDir​(java.io.File destinationDir)
        Deprecated.
        Use getDestinationDirectory().set() instead. This method will be removed in Gradle 9.0.
        Sets the directory to generate the .class files into.
        Parameters:
        destinationDir - The destination directory. Must not be null.
      • setDestinationDir

        @Deprecated
        public void setDestinationDir​(Provider<java.io.File> destinationDir)
        Deprecated.
        Use getDestinationDirectory().set() instead. This method will be removed in Gradle 9.0.
        Sets the directory to generate the .class files into.
        Parameters:
        destinationDir - The destination directory. Must not be null.
        Since:
        4.0
      • getSourceCompatibility

        @Input
        public java.lang.String getSourceCompatibility()
        Returns the Java language level to use to compile the source files.
        Returns:
        The source language level.
      • setSourceCompatibility

        public void setSourceCompatibility​(java.lang.String sourceCompatibility)
        Sets the Java language level to use to compile the source files.
        Parameters:
        sourceCompatibility - The source language level. Must not be null.
      • getTargetCompatibility

        @Input
        public java.lang.String getTargetCompatibility()
        Returns the target JVM to generate the .class files for.
        Returns:
        The target JVM.
      • setTargetCompatibility

        public void setTargetCompatibility​(java.lang.String targetCompatibility)
        Sets the target JVM to generate the .class files for.
        Parameters:
        targetCompatibility - The target JVM. Must not be null.