Package com.intershop.gradle.icm.tasks
Class CreateConfigFolder
-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Named,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.util.Configurable
@CacheableTask() public abstract class CreateConfigFolder extends AbstractCreateFolder
Task for folder creation of configuration files of a server.
-
-
Field Summary
Fields Modifier and Type Field Description private final RegularFilePropertyversionInfoprivate final ProjectLayoutprojectLayoutprivate final ObjectFactoryobjectFactoryprivate final FileSystemOperationsfsOpsprivate final DirectoryPropertyoutputDirprivate final Property<CartridgeProject>baseProjectprivate final SetProperty<NamedCartridgeProject>modulesprivate final Property<ServerDir>baseDirConfigprivate final Property<ServerDir>extraDirConfigprivate final TaskOutputsInternaloutputsprivate final Spec<in TaskInternal>onlyIfprivate final Property<Duration>timeoutprivate final TaskRequiredServicesrequiredServicesprivate final TaskDependencyInternaltaskDependenciesprivate final Set<Object>dependsOnprivate final TaskDestroyablesdestroyablesprivate final Loggerloggerprivate final Stringpathprivate final Factory<File>temporaryDirFactoryprivate final Optional<String>reasonTaskIsIncompatibleWithConfigurationCacheprivate final TaskLocalStatelocalStateprivate final List<InputChangesAwareTaskAction>taskActionsprivate final TaskDependencyInternallifecycleDependenciesprivate BooleanisEnabledprivate BooleanimpliesSubProjectsprivate final TaskInputsInternalinputsprivate Booleanenabledprivate final TaskStateInternalstateprivate final TaskIdentity<?>taskIdentityprivate final TaskDependencyshouldRunAfterprivate final ExtensionContainerextensionsprivate final BooleanisCompatibleWithConfigurationCacheprivate final TaskDependencyfinalizedByprivate final AntBuilderantprivate final DynamicObjectasDynamicObjectprivate final List<ResourceLock>sharedResourcesprivate BooleandidWorkprivate final Optional<String>reasonNotToTrackStateprivate Stringgroupprivate final Set<String>reasonsNotToTrackStateprivate final BooleanisHasCustomActionsprivate List<Action<in Task>>actionsprivate final Stringnameprivate final FiletemporaryDirprivate final LoggingManagerloggingprivate final PathidentityPathprivate final TaskDependencymustRunAfterprivate final StandardOutputCapturestandardOutputCaptureprivate final Projectprojectprivate Stringdescription
-
Constructor Summary
Constructors Constructor Description CreateConfigFolder(ProjectLayout projectLayout, ObjectFactory objectFactory, FileSystemOperations fsOps)Creates a task for folder handling.
-
Method Summary
Modifier and Type Method Description final RegularFilePropertygetVersionInfo()final UnitprovideVersionInfoFile(Provider<RegularFile> file)Provides the version information of this project. UnitaddPackages(CopySpec cs)Adds packages to a copy spec, so that the files be stored in the output dir. final UnitexecuteTask()Task method of this task. -
Methods inherited from class com.intershop.gradle.icm.tasks.AbstractCreateFolder
getBaseDirConfig, getBaseProject, getExtraDirConfig, getFsOps, getModules, getObjectFactory, getOutputDir, getProjectLayout, module, provideOutputDir -
Methods inherited from class org.gradle.api.DefaultTask
getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, setActions, setDescription, setDidWork, setEnabled, setEnabled, setGroup -
Methods inherited from class org.gradle.api.internal.AbstractTask
getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getReasonsNotToTrackState, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, setImpliesSubProjects -
Methods inherited from class org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setDependsOn, setFinalizedBy, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class kotlin.Comparable
compareTo -
Methods inherited from class org.gradle.api.internal.TaskInternal
acceptServiceReferences, appendParallelSafeAction, doNotTrackStateIf, hasTaskActions, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getVersionInfo
@InputFile()@PathSensitive(value = PathSensitivity.RELATIVE) final RegularFileProperty getVersionInfo()
-
provideVersionInfoFile
final Unit provideVersionInfoFile(Provider<RegularFile> file)
Provides the version information of this project. This file is used for the presentation in the backoffice login.
- Parameters:
file- regular file provider.
-
addPackages
Unit addPackages(CopySpec cs)
Adds packages to a copy spec, so that the files be stored in the output dir.
-
executeTask
final Unit executeTask()
Task method of this task. It creates the configuration folder structure for the server.
-
-
-
-