Package io.quarkus.gradle.tasks
Class QuarkusGenerateCode
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- io.quarkus.gradle.tasks.QuarkusTask
-
- io.quarkus.gradle.tasks.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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]CODE_GENERATION_INPUTstatic java.lang.String[]CODE_GENERATION_PROVIDERstatic java.lang.StringQUARKUS_GENERATED_SOURCESstatic java.lang.StringQUARKUS_TEST_GENERATED_SOURCES-
Fields inherited from class io.quarkus.gradle.tasks.QuarkusTask
buildDir, projectDir
-
-
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 voidgenerateCode()java.util.Map<java.lang.String,java.lang.String>getCachingRelevantInput()org.gradle.api.file.FileCollectiongetClasspath()Create a dependency on classpath resolution.abstract org.gradle.api.file.DirectoryPropertygetGeneratedOutputDirectory()java.util.Set<java.io.File>getInputDirectory()voidsetCompileClasspath(org.gradle.api.artifacts.Configuration compileClasspath)voidsetSourcesDirectories(java.util.Set<java.nio.file.Path> sourcesDirectories)-
Methods inherited from class io.quarkus.gradle.tasks.QuarkusTask
getWorkerExecutor
-
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
-
-
-
-
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
-
-
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)
-
-