@Component(role=DockerAssemblyManager.class, instantiationStrategy="per-lookup") public class DockerAssemblyManager extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ASSEMBLY_NAME |
static String |
DEFAULT_DATA_BASE_IMAGE |
static String |
DOCKER_IGNORE |
| Constructor and Description |
|---|
DockerAssemblyManager() |
| Modifier and Type | Method and Description |
|---|---|
File |
createChangedFilesArchive(List<AssemblyFiles.Entry> entries,
File assemblyDirectory,
String imageName,
MojoParameters mojoParameters) |
File |
createDockerTarArchive(String imageName,
MojoParameters params,
BuildImageConfiguration buildConfig)
Create an docker tar archive from the given configuration which can be send to the Docker host for
creating the image.
|
AssemblyFiles |
getAssemblyFiles(String name,
BuildImageConfiguration buildConfig,
MojoParameters mojoParams,
Logger log)
Extract all files with a tracking archiver.
|
public static final String DEFAULT_DATA_BASE_IMAGE
public static final String ASSEMBLY_NAME
public static final String DOCKER_IGNORE
public File createDockerTarArchive(String imageName, MojoParameters params, BuildImageConfiguration buildConfig) throws org.apache.maven.plugin.MojoExecutionException
imageName - Name of the image to create (used for creating build directories)params - Mojos parameters (used for finding the directories)buildConfig - configuration for how to build the imageorg.apache.maven.plugin.MojoExecutionExceptionpublic AssemblyFiles getAssemblyFiles(String name, BuildImageConfiguration buildConfig, MojoParameters mojoParams, Logger log) throws org.apache.maven.plugin.assembly.InvalidAssemblerConfigurationException, org.apache.maven.plugin.assembly.archive.ArchiveCreationException, org.apache.maven.plugin.assembly.format.AssemblyFormattingException, org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.assembly.InvalidAssemblerConfigurationExceptionorg.apache.maven.plugin.assembly.archive.ArchiveCreationExceptionorg.apache.maven.plugin.assembly.format.AssemblyFormattingExceptionorg.apache.maven.plugin.MojoExecutionExceptionpublic File createChangedFilesArchive(List<AssemblyFiles.Entry> entries, File assemblyDirectory, String imageName, MojoParameters mojoParameters) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2016. All Rights Reserved.