Package io.quarkus.gradle.tasks
Class QuarkusApplicationModelTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.quarkus.gradle.tasks.QuarkusApplicationModelTask
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
public abstract class QuarkusApplicationModelTask
extends org.gradle.api.DefaultTask
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classSee example https://docs.gradle.org/current/samples/sample_tasks_with_dependency_resolution_result_inputs.html, to better understand how this works.static classNested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer -
Field Summary
FieldsFields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()abstract org.gradle.api.file.RegularFilePropertyabstract org.gradle.api.file.ConfigurableFileCollectionabstract org.gradle.api.provider.Property<io.quarkus.runtime.LaunchMode>abstract org.gradle.api.file.ProjectLayoutabstract org.gradle.api.file.ConfigurableFileCollectionUsed just to track original classpath as an input, since resolving quarkus classpath is kinda expensive, and we don't want to do that if task is up-to-dateabstract org.gradle.api.file.RegularFilePropertyabstract org.gradle.api.provider.Property<DefaultProjectDescriptor>If any project task changes, we will invalidate this task anywayMethods 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, usesServiceMethods 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, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Field Details
-
QUARKUS_PROJECT_DESCRIPTOR_ARTIFACT_TYPE
- See Also:
-
-
Constructor Details
-
QuarkusApplicationModelTask
public QuarkusApplicationModelTask()
-
-
Method Details
-
getProjectBuildFile
@Internal public abstract org.gradle.api.file.RegularFileProperty getProjectBuildFile() -
getLayout
@Inject public abstract org.gradle.api.file.ProjectLayout getLayout() -
getOriginalClasspath
@CompileClasspath public abstract org.gradle.api.file.ConfigurableFileCollection getOriginalClasspath()Used just to track original classpath as an input, since resolving quarkus classpath is kinda expensive, and we don't want to do that if task is up-to-date -
getDeploymentResolvedWorkaround
@InputFiles public abstract org.gradle.api.file.ConfigurableFileCollection getDeploymentResolvedWorkaround() -
getPlatformConfiguration
-
getAppClasspath
-
getDeploymentClasspath
-
getLaunchMode
@Input public abstract org.gradle.api.provider.Property<io.quarkus.runtime.LaunchMode> getLaunchMode() -
getPlatformImportProperties
-
getProjectDescriptor
@Input public abstract org.gradle.api.provider.Property<DefaultProjectDescriptor> getProjectDescriptor()If any project task changes, we will invalidate this task anyway -
getApplicationModel
@OutputFile public abstract org.gradle.api.file.RegularFileProperty getApplicationModel() -
execute
- Throws:
IOException
-