public class AbstractCreateFolder
Base class for folder creation tasks.
@Inject
public AbstractCreateFolder(@NotNull
org.gradle.api.file.ProjectLayout projectLayout,
@NotNull
org.gradle.api.model.ObjectFactory objectFactory,
@NotNull
org.gradle.api.file.FileSystemOperations fsOps)
Creates a task for folder handling.
projectLayout - service object for project layout handlingobjectFactory - service object for object handlingfsOps - service object for file system operationspublic void provideOutputDir(@NotNull
org.gradle.api.provider.Provider<org.gradle.api.file.Directory> cartridgeDir)
Provides the output dir of this task.
cartridgeDir - directory provider@OutputDirectory @NotNull public org.gradle.api.file.DirectoryProperty getOutputDir()
@NotNull public org.gradle.api.provider.Property<com.intershop.gradle.icm.extension.CartridgeProject> getBaseProject()
@NotNull public org.gradle.api.provider.SetProperty<com.intershop.gradle.icm.extension.NamedCartridgeProject> getModules()
public void module(@NotNull
NamedCartridgeProject cartridgeProject)
Add a module configuration.
cartridgeProject - a new NamedCartridgeProject configuration@Optional @NotNull public org.gradle.api.provider.Property<com.intershop.gradle.icm.extension.ServerDir> getBaseDirConfig()
@Optional @NotNull public org.gradle.api.provider.Property<com.intershop.gradle.icm.extension.ServerDir> getExtraDirConfig()
protected void createFolder()
public void addPackages(@NotNull
org.gradle.api.file.CopySpec cs)
Adds packages to a copy spec, so that the files be stored in the output dir.
cs - copy spec will be executed by this task.@NotNull public org.gradle.api.file.ProjectLayout getProjectLayout()
service object for project layout handling
@NotNull public org.gradle.api.model.ObjectFactory getObjectFactory()
service object for object handling
@NotNull public org.gradle.api.file.FileSystemOperations getFsOps()
service object for file system operations