Class SingleImageConfiguration
- java.lang.Object
-
- nl.lexemmens.podman.config.image.AbstractImageConfiguration<SingleImageBuildConfiguration>
-
- nl.lexemmens.podman.config.image.single.SingleImageConfiguration
-
public class SingleImageConfiguration extends AbstractImageConfiguration<SingleImageBuildConfiguration>
Holds the configuration for the container images that are being built. Values of this class will be set via the Maven pom, except for the image hash.
-
-
Field Summary
Fields Modifier and Type Field Description protected SingleImageBuildConfigurationbuildThe build image configuration.-
Fields inherited from class nl.lexemmens.podman.config.image.AbstractImageConfiguration
customImageNameForMultiStageContainerfile, name, stages
-
-
Constructor Summary
Constructors Constructor Description SingleImageConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SingleImageBuildConfigurationgetBuild()Returns the build configurationvoidinitAndValidate(org.apache.maven.project.MavenProject mavenProject, org.apache.maven.plugin.logging.Log log, boolean failOnMissingContainerfile)Initializes this configuration and fills any null values with default values.voidsetBuild(SingleImageBuildConfiguration build)Sets theSingleImageBuildConfigurationto use fot he image configuration-
Methods inherited from class nl.lexemmens.podman.config.image.AbstractImageConfiguration
getFinalImageHash, getImageHashPerStage, getImageName, getImageNames, getImageNamesByStage, getStages, initAndValidate, isValid, setCustomImageNameForMultiStageContainerfile, setFinalImageHash, setImageName, setStages, useCustomImageNameForMultiStageContainerfile
-
-
-
-
Field Detail
-
build
@Parameter protected SingleImageBuildConfiguration build
The build image configuration.
-
-
Method Detail
-
initAndValidate
public void initAndValidate(org.apache.maven.project.MavenProject mavenProject, org.apache.maven.plugin.logging.Log log, boolean failOnMissingContainerfile) throws org.apache.maven.plugin.MojoExecutionExceptionInitializes this configuration and fills any null values with default values.- Parameters:
mavenProject- The MavenProject to derive some of the values fromlog- The log for logging any errors that occur during validationfailOnMissingContainerfile- Whether an exception should be thrown if no Containerfile is found- Throws:
org.apache.maven.plugin.MojoExecutionException- In case validation fails.
-
getBuild
public SingleImageBuildConfiguration getBuild()
Description copied from class:AbstractImageConfigurationReturns the build configuration
- Specified by:
getBuildin classAbstractImageConfiguration<SingleImageBuildConfiguration>- Returns:
- the configuration used for building the image
-
setBuild
public void setBuild(SingleImageBuildConfiguration build)
Sets theSingleImageBuildConfigurationto use fot he image configuration- Parameters:
build- The build configuration to use.
-
-