Package io.quarkus.gradle.tasks
Class QuarkusDev
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.quarkus.gradle.tasks.QuarkusTask
io.quarkus.gradle.tasks.QuarkusDev
- 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:
QuarkusRemoteDev,QuarkusTest
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer -
Field Summary
FieldsFields 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 -
Constructor Summary
ConstructorsConstructorDescriptionQuarkusDev(String name, org.gradle.api.artifacts.Configuration quarkusDevConfiguration, QuarkusPluginExtension extension) QuarkusDev(org.gradle.api.artifacts.Configuration quarkusDevConfiguration, QuarkusPluginExtension extension) -
Method Summary
Modifier and TypeMethodDescriptioncompilerOptions(org.gradle.api.Action<CompilerOptions> action) extensionJvmOptions(org.gradle.api.Action<io.quarkus.deployment.dev.ExtensionDevModeJvmOptionFilter> action) getArgs()org.gradle.api.provider.ListProperty<String>org.gradle.api.file.FileCollectionThe JVM classes directory (compilation output)org.gradle.api.provider.ListProperty<String>io.quarkus.deployment.dev.ExtensionDevModeJvmOptionFilterorg.gradle.api.provider.Property<Boolean>org.gradle.api.provider.ListProperty<String>org.gradle.api.provider.ListProperty<String>org.gradle.api.provider.Property<Boolean>org.gradle.api.artifacts.ConfigurationThe dependency Configuration associated with this task.org.gradle.api.file.FileCollectionThe JVM sources (Java, Kotlin, ..) for the projectorg.gradle.api.provider.Property<File>The directory to be used as the working dir for the dev process.protected voidmodifyDevModeContext(io.quarkus.deployment.dev.DevModeCommandLineBuilder builder) voidvoidsetArgsString(String argsString) voidsetCompilerArgs(List<String> compilerArgs) voidsetJvmArgs(List<String> jvmArgs) voidsetModules(List<String> modules) voidsetOpenJavaLang(Boolean openJavaLang) voidsetWorkingDir(String workingDir) Deprecated.voidshouldPropagateJavaCompilerArgs(boolean shouldPropagateJavaCompilerArgs) voidstartDev()Methods 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, 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
-
IO_QUARKUS_DEVMODE_ARGS
- See Also:
-
-
Constructor Details
-
QuarkusDev
@Inject public QuarkusDev(org.gradle.api.artifacts.Configuration quarkusDevConfiguration, QuarkusPluginExtension extension) -
QuarkusDev
public QuarkusDev(String name, org.gradle.api.artifacts.Configuration quarkusDevConfiguration, QuarkusPluginExtension extension)
-
-
Method Details
-
getQuarkusDevConfiguration
@CompileClasspath public org.gradle.api.artifacts.Configuration getQuarkusDevConfiguration()The dependency Configuration associated with this task. Used for up-to-date checks- Returns:
- quarkusDevConfiguration returns the configuration
-
getSources
@Optional @InputFiles @PathSensitive(RELATIVE) public org.gradle.api.file.FileCollection getSources()The JVM sources (Java, Kotlin, ..) for the project- Returns:
- the FileCollection of all java source files present in the source directories
-
getCompilationOutput
@Optional @InputFiles @PathSensitive(RELATIVE) public org.gradle.api.file.FileCollection getCompilationOutput()The JVM classes directory (compilation output)- Returns:
- the FileCollection of all java source files present in the source directories
-
getWorkingDirectory
The directory to be used as the working dir for the dev process. Defaults to the main source set's classes directory. If there are multiple, one is picked at random (seeQuarkusPluginExtension.getLastFile(org.gradle.api.file.FileCollection)).- Returns:
- workingDirectory
-
setWorkingDir
Deprecated.SeeworkingDirectory -
getEnvironmentVariables
-
getEnvVars
-
getForceC2
-
getJvmArguments
-
getJvmArgs
-
setJvmArgs
-
getArguments
-
setModules
-
getModules
-
setOpenJavaLang
-
getOpenJavaLang
-
getArgs
-
setArgs
-
setArgsString
-
getCompilerArguments
-
getCompilerArgs
-
setCompilerArgs
-
getCompilerOptions
-
compilerOptions
-
getExtensionJvmOptions
@Internal public io.quarkus.deployment.dev.ExtensionDevModeJvmOptionFilter getExtensionJvmOptions() -
extensionJvmOptions
public QuarkusDev extensionJvmOptions(org.gradle.api.Action<io.quarkus.deployment.dev.ExtensionDevModeJvmOptionFilter> action) -
startDev
public void startDev() -
modifyDevModeContext
protected void modifyDevModeContext(io.quarkus.deployment.dev.DevModeCommandLineBuilder builder) -
shouldPropagateJavaCompilerArgs
public void shouldPropagateJavaCompilerArgs(boolean shouldPropagateJavaCompilerArgs)
-
workingDirectory