Class CloudManagerAllPackageMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- io.wcm.devops.conga.plugins.aem.maven.CloudManagerAllPackageMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="cloudmanager-all-package", threadSafe=true) public final class CloudManagerAllPackageMojo extends org.apache.maven.plugin.AbstractMojo
Builds an "all" content package dedicated for deployment via Adobe Cloud Manager for the given environment and node(s).By default, it builds one "all" package per environment and node without adding any Cloud Manager environment-specific run mode suffixes to the folders. By defining a parameter
cloudManager.target
(contains a list of string values) in the CONGA environment it is possible:- If it contains
none
no "all" package is build. - If set to one or multiple environment names (normally dev/stage/prod) one "all" package for each of them is defined, and the environment name is added as runmode suffix to all config and install folders.
-
-
Constructor Summary
Constructors Constructor Description CloudManagerAllPackageMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
protected List<File>
getEnvironmentDir()
Get directory of the selected environment.protected List<File>
getNodeDirs(File environmentDir)
Get matching node directories from environment.protected File
getTargetDir()
protected boolean
isEnvironmentConfiguredExplicitely(String environment)
Checks if the given environment was configured explicitly in plugin configuration.
-
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
getTargetDir
protected File getTargetDir()
- Returns:
- Target directory
-
getEnvironmentDir
protected List<File> getEnvironmentDir() throws org.apache.maven.plugin.MojoExecutionException
Get directory of the selected environment. It has to be exactly one matching environment.- Returns:
- Environment directory
- Throws:
org.apache.maven.plugin.MojoExecutionException
- if no or multiple directories found
-
isEnvironmentConfiguredExplicitely
protected boolean isEnvironmentConfiguredExplicitely(String environment)
Checks if the given environment was configured explicitly in plugin configuration.- Parameters:
environment
- Environment name- Returns:
- true if configured explicitly
-
-