Class QuarkusGenerateCode

  • All Implemented Interfaces:
    java.lang.Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

    @CacheableTask
    public abstract class QuarkusGenerateCode
    extends QuarkusTask
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.gradle.api.Task

        org.gradle.api.Task.Namer
    • Constructor Summary

      Constructors 
      Constructor Description
      QuarkusGenerateCode​(io.quarkus.runtime.LaunchMode launchMode, java.lang.String inputSourceSetName)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void generateCode()  
      java.util.Map<java.lang.String,​java.lang.String> getCachingRelevantInput()  
      org.gradle.api.file.FileCollection getClasspath()
      Create a dependency on classpath resolution.
      abstract org.gradle.api.file.DirectoryProperty getGeneratedOutputDirectory()  
      java.util.Set<java.io.File> getInputDirectory()  
      void setCompileClasspath​(org.gradle.api.artifacts.Configuration compileClasspath)  
      void setSourcesDirectories​(java.util.Set<java.nio.file.Path> sourcesDirectories)  
      • Methods inherited from class org.gradle.api.DefaultTask

        compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
      • Methods inherited from class org.gradle.api.internal.AbstractTask

        acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.gradle.api.Task

        doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    • Field Detail

      • QUARKUS_GENERATED_SOURCES

        public static final java.lang.String QUARKUS_GENERATED_SOURCES
        See Also:
        Constant Field Values
      • QUARKUS_TEST_GENERATED_SOURCES

        public static final java.lang.String QUARKUS_TEST_GENERATED_SOURCES
        See Also:
        Constant Field Values
      • CODE_GENERATION_PROVIDER

        public static final java.lang.String[] CODE_GENERATION_PROVIDER
      • CODE_GENERATION_INPUT

        public static final java.lang.String[] CODE_GENERATION_INPUT
    • Constructor Detail

      • QuarkusGenerateCode

        @Inject
        public QuarkusGenerateCode​(io.quarkus.runtime.LaunchMode launchMode,
                                   java.lang.String inputSourceSetName)
    • Method Detail

      • getClasspath

        @CompileClasspath
        public org.gradle.api.file.FileCollection getClasspath()
        Create a dependency on classpath resolution. This makes sure included build are build this task runs.
        Returns:
        resolved compile classpath
      • setCompileClasspath

        public void setCompileClasspath​(org.gradle.api.artifacts.Configuration compileClasspath)
      • getCachingRelevantInput

        @Input
        public java.util.Map<java.lang.String,​java.lang.String> getCachingRelevantInput()
      • getInputDirectory

        @InputFiles
        @PathSensitive(RELATIVE)
        public java.util.Set<java.io.File> getInputDirectory()
      • getGeneratedOutputDirectory

        @OutputDirectory
        public abstract org.gradle.api.file.DirectoryProperty getGeneratedOutputDirectory()
      • generateCode

        public void generateCode()
      • setSourcesDirectories

        public void setSourcesDirectories​(java.util.Set<java.nio.file.Path> sourcesDirectories)