Class Pesaflow4jInitTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.github.josemodi97.pesaflow4j.gradle.Pesaflow4jInitTask
- 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 Pesaflow4jInitTask
extends org.gradle.api.DefaultTask
Scaffolds a
pesaflow4j.properties placeholder credentials file
into the project, mirroring what a project-scaffolding CLI's init
command would do — without overwriting files that already exist.
Set framework to also generate a working integration example
for that target:
tasks.named<Pesaflow4jInitTask>("pesaflow4jInit") {
framework.set("spring-boot3")
}
Supported values: plain (default — properties file only),
servlet (javax.servlet), jakarta
(jakarta.servlet), spring-boot2, spring-boot3.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer -
Field Summary
Fields 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 TypeMethodDescriptionabstract org.gradle.api.provider.Property<String> Which integration example to also generate, in addition to the properties file:plain,servlet,jakarta,spring-boot2, orspring-boot3.abstract org.gradle.api.file.DirectoryPropertyBase directory example Java sources are written under.abstract org.gradle.api.file.RegularFilePropertyvoidrun()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, 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
-
Constructor Details
-
Pesaflow4jInitTask
@Inject public Pesaflow4jInitTask(org.gradle.api.file.ProjectLayout layout)
-
-
Method Details
-
getPropertiesFile
@OutputFile public abstract org.gradle.api.file.RegularFileProperty getPropertiesFile() -
getJavaSourceDirectory
@Internal public abstract org.gradle.api.file.DirectoryProperty getJavaSourceDirectory()Base directory example Java sources are written under. -
getFramework
Which integration example to also generate, in addition to the properties file:plain,servlet,jakarta,spring-boot2, orspring-boot3. -
run
- Throws:
IOException
-