public class ProjectConfiguration
Extension of an Intershop ICM project.
@NotNull public static java.lang.String EXTERNAL_CARTRIDGE_PATH
Path in build directory for external cartridges.
@NotNull public static java.lang.String CARTRIDGELISTFILE_PATH
Path for original cartridge list properties in build directory.
public static com.intershop.gradle.icm.extension.ProjectConfiguration.Companion Companion
public ProjectConfiguration()
Extension of an Intershop ICM project.
@Inject @NotNull public org.gradle.api.model.ObjectFactory getObjectFactory()
Inject service of ObjectFactory (See "Service injection" in Gradle documentation.
@Inject @NotNull public org.gradle.api.file.ProjectLayout getProjectLayout()
Inject service of ProjectLayout (See "Service injection" in Gradle documentation.
@NotNull public org.gradle.api.NamedDomainObjectContainer<com.intershop.gradle.icm.extension.BaseProjectConfiguration> getBaseProjects()
Base project configuration for final project.
@NotNull public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> getCartridgeDirProvider()
Provider of cartridge directory for external cartridges.
@NotNull public java.io.File getCartridgeDir()
Cartridge directory for external cartridges.
public void setCartridgeDir(@NotNull
java.io.File value)
Cartridge directory for external cartridges.
public void setCartridgeBuildPath(@NotNull
java.lang.String buildPath)
Set only a short path for cartridge dir.
buildPath - @NotNull public org.gradle.api.provider.Provider<java.util.Set> getCartridgesProvider()
Provider of cartridge list extension of a project.
@NotNull public java.util.Set<java.lang.String> getCartridges()
Cartridges of this project.
public void setCartridges(@NotNull
java.util.Set<java.lang.String> p)
Cartridges of this project.
public void cartridge(@NotNull
java.lang.String cartridge)
Add a single cartridge to the list.
cartridge - name of an ICM cartridge@NotNull public org.gradle.api.provider.Provider<java.util.Set> getDbprepareCartridgesProvider()
Provider of dbinit/dbprepare cartridge list extension of a project.
@NotNull public java.util.Set<java.lang.String> getDbprepareCartridges()
Cartridges of this project.
public void setDbprepareCartridges(@NotNull
java.util.Set<java.lang.String> p)
Cartridges of this project.
public void dbprepareCartridge(@NotNull
java.lang.String cartridge)
Add a single cartridge to the list of dbprepare cartridges.
cartridge - name of an ICM cartridge@NotNull public org.gradle.api.provider.Provider<java.util.Set> getProductionCartridgesProvider()
Provider of all production cartridges in the extended list.
@NotNull public java.util.Set<java.lang.String> getProductionCartridges()
Cartridges of this project.
public void setProductionCartridges(@NotNull
java.util.Set<java.lang.String> p)
Cartridges of this project.
public void productionCartridge(@NotNull
java.lang.String cartridge)
Add a single cartridge to the list of dbprepare cartridges.
cartridge - name of an ICM cartridge@NotNull public DirConf getConf()
Configuration for configuration folder.
public void conf(@NotNull
org.gradle.api.Action<? super com.intershop.gradle.icm.extension.DirConf> action)
Configures conf with an action.
action - public void conf(@NotNull
groovy.lang.Closure<com.intershop.gradle.icm.extension.DirConf> c)
Configures conf with a closure.
c - @NotNull public DirConf getSites()
Configuration for sites folder.
public void sites(@NotNull
org.gradle.api.Action<? super com.intershop.gradle.icm.extension.DirConf> action)
Configures sitesPackage with an action.
action - public void sites(@NotNull
groovy.lang.Closure<com.intershop.gradle.icm.extension.DirConf> c)
Configures sites with a closure.
c - @NotNull public DirConf getDevConf()
Configuration for developer / test configuration folder.
public void devConf(@NotNull
org.gradle.api.Action<? super com.intershop.gradle.icm.extension.DirConf> action)
Configures conf with an action.
action - public void devConf(@NotNull
groovy.lang.Closure<com.intershop.gradle.icm.extension.DirConf> c)
Configures conf with a closure.
c - @NotNull public DirConf getDevSites()
Configuration for developer / test sites folder.
public void devSites(@NotNull
org.gradle.api.Action<? super com.intershop.gradle.icm.extension.DirConf> action)
Configures sitesPackage with an action.
action - public void devSites(@NotNull
groovy.lang.Closure<com.intershop.gradle.icm.extension.DirConf> c)
Configures sites with a closure.
c -