Package io.quarkus.gradle.tasks
Class QuarkusBuildTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.quarkus.gradle.tasks.QuarkusTask
io.quarkus.gradle.tasks.QuarkusTaskWithExtensionView
io.quarkus.gradle.tasks.QuarkusBuildTask
- 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>
- Direct Known Subclasses:
BuildAotEnhancedImage,Deploy,ImageTask,QuarkusBuild,QuarkusBuildCacheableAppParts,QuarkusBuildDependencies,QuarkusRun,QuarkusShowEffectiveConfig
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Field Summary
Fields inherited from class io.quarkus.gradle.tasks.QuarkusTask
buildDir, projectDirFields 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 -
Method Summary
Modifier and TypeMethodDescriptionbuildSystemProperties(io.quarkus.maven.dependency.ResolvedDependency appArtifact, Map<String, String> quarkusProperties) Filters resolved Gradle configuration for properties in the Quarkus namespace (as in start withquarkus.).abstract org.gradle.api.provider.Property<ForcedPropertieBuildService> abstract org.gradle.api.file.RegularFilePropertyorg.gradle.api.file.FileCollectionabstract org.gradle.api.provider.Property<CustomFileSystemOperations> abstract org.gradle.api.provider.Property<Boolean> abstract org.gradle.api.provider.Property<io.quarkus.deployment.pkg.PackageConfig.JarConfig.JarType> abstract org.gradle.api.provider.Property<Boolean> abstract org.gradle.api.provider.Property<Boolean> abstract org.gradle.api.provider.Property<Path> abstract org.gradle.api.provider.Property<String> abstract org.gradle.api.provider.Property<String> voidsetCompileClasspath(org.gradle.api.file.FileCollection compileClasspath) Methods inherited from class io.quarkus.gradle.tasks.QuarkusTaskWithExtensionView
effectiveProvider, getExtensionView, getManifestAttributes, getManifestSectionsMethods inherited from class io.quarkus.gradle.tasks.QuarkusTask
getWorkerExecutorMethods 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, 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, notCompatibleWithConfigurationCache
-
Method Details
-
getAdditionalForcedProperties
@Internal public abstract org.gradle.api.provider.Property<ForcedPropertieBuildService> getAdditionalForcedProperties() -
getFileSystemOperationsProvider
@Internal public abstract org.gradle.api.provider.Property<CustomFileSystemOperations> getFileSystemOperationsProvider() -
getFileSystemOperations
-
getClasspath
@Classpath public org.gradle.api.file.FileCollection getClasspath() -
setCompileClasspath
public void setCompileClasspath(org.gradle.api.file.FileCollection compileClasspath) -
getCachingRelevantInput
- Specified by:
getCachingRelevantInputin classQuarkusTaskWithExtensionView
-
getJarEnabled
-
getNativeEnabled
-
getNativeSourcesOnly
-
getRunnerSuffix
-
getRunnerName
-
getOutputDirectory
-
getJarType
@Input public abstract org.gradle.api.provider.Property<io.quarkus.deployment.pkg.PackageConfig.JarConfig.JarType> getJarType() -
getApplicationModel
@InputFile @PathSensitive(RELATIVE) public abstract org.gradle.api.file.RegularFileProperty getApplicationModel() -
buildSystemProperties
protected Map<String,String> buildSystemProperties(io.quarkus.maven.dependency.ResolvedDependency appArtifact, Map<String, String> quarkusProperties) Filters resolved Gradle configuration for properties in the Quarkus namespace (as in start withquarkus.). This avoids exposing configuration that may contain secrets or passwords not related to Quarkus (for instance environment variables storing sensitive data for other systems).- Parameters:
appArtifact- the application dependency to retrive the quarkus application name and version.- Returns:
- a filtered view of the configuration only with
quarkus.names.
-