Klasse JavaCompile

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
Alle implementierten Schnittstellen:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, org.gradle.api.internal.tasks.compile.HasCompileOptions, Named, ExtensionAware, Task, PatternFilterable, Configurable<Task>

@CacheableTask public abstract class JavaCompile extends AbstractCompile implements org.gradle.api.internal.tasks.compile.HasCompileOptions
Compiles Java source files.
     plugins {
         id 'java'
     }

     tasks.withType(JavaCompile).configureEach {
         //enable compilation in a separate daemon process
         options.fork = true
     }
 
  • Konstruktordetails

    • JavaCompile

      public JavaCompile()
  • Methodendetails

    • getSource

      @Internal("tracked via stableSources") public FileTree getSource()
      Returns the source for this task, after the include and exclude patterns have been applied. Ignores source files which do not exist.

      The PathSensitivity for the sources is configured to be PathSensitivity.ABSOLUTE. If your sources are less strict, please change it accordingly by overriding this method in your subclass.

      Setzt außer Kraft:
      getSource in Klasse SourceTask
      Gibt zurück:
      The source.
    • getJavaCompiler

      public Property<JavaCompiler> getJavaCompiler()
      Configures the java compiler to be used to compile the Java source.
      Seit:
      6.7
      Siehe auch:
    • compile

      protected void compile(InputChanges inputs)
      Compile the sources, taking into account the changes reported by inputs.
      Seit:
      6.0
    • getPreviousCompilationData

      @OutputFile protected File getPreviousCompilationData()
      The previous compilation analysis. Internal use only.
      Seit:
      7.1
    • getModularity

      public ModularitySpec getModularity()
      Returns the module path handling of this compile task.
      Seit:
      6.4
    • getOptions

      public CompileOptions getOptions()
      Returns the compilation options.
      Angegeben von:
      getOptions in Schnittstelle org.gradle.api.internal.tasks.compile.HasCompileOptions
      Gibt zurück:
      The compilation options.
    • getClasspath

      Beschreibung aus Klasse kopiert: AbstractCompile
      Returns the classpath to use to compile the source files.
      Setzt außer Kraft:
      getClasspath in Klasse AbstractCompile
      Gibt zurück:
      The classpath.
    • getStableSources

      The sources for incremental change detection.
      Seit:
      6.0
    • getObjectFactory

      @Inject protected ObjectFactory getObjectFactory()
    • getPropertyFactory

      @Inject protected org.gradle.api.internal.provider.PropertyFactory getPropertyFactory()
    • getJavaToolchainService

      @Inject protected JavaToolchainService getJavaToolchainService()
    • getProviderFactory

      @Inject protected ProviderFactory getProviderFactory()
    • getIncrementalCompilerFactory

      @Inject protected org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilerFactory getIncrementalCompilerFactory()
    • getJavaModuleDetector

      @Inject protected org.gradle.internal.jvm.JavaModuleDetector getJavaModuleDetector()
    • getDeleter

      @Inject protected org.gradle.internal.file.Deleter getDeleter()
    • getProjectLayout

      @Inject protected ProjectLayout getProjectLayout()