@Mojo(name="build",
defaultPhase=PRE_INTEGRATION_TEST,
requiresDependencyResolution=COMPILE)
public class BuildMojo
extends io.fabric8.maven.docker.BuildMojo
Modifier and Type | Field and Description |
---|---|
protected ClusterConfiguration |
access |
protected org.apache.maven.repository.RepositorySystem |
repositorySystem |
protected boolean |
skip |
protected boolean |
skipBuild |
DMP_PLUGIN_DESCRIPTOR, DOCKER_EXTRA_DIR, name, skipTag
autoPull, CONTEXT_KEY_BUILD_TIMESTAMP, CONTEXT_KEY_LOG_DISPATCHER, CONTEXT_KEY_START_CALLED, DOCKER_BUILD_TIMESTAMP, dockerAccessFactory, execution, imageConfigResolver, imagePullPolicy, keepContainer, log, project, registry, removeVolumes, serviceHubFactory, session, settings, skipExtendedAuth, useColor, verbose
Constructor and Description |
---|
BuildMojo() |
Modifier and Type | Method and Description |
---|---|
protected void |
buildAndTag(io.fabric8.maven.docker.service.ServiceHub hub,
io.fabric8.maven.docker.config.ImageConfiguration imageConfig) |
List<io.fabric8.maven.docker.config.ImageConfiguration> |
customizeConfig(List<io.fabric8.maven.docker.config.ImageConfiguration> configs)
Customization hook called by the base plugin.
|
void |
execute() |
protected void |
executeInternal(io.fabric8.maven.docker.service.ServiceHub hub) |
protected BuildService.BuildServiceConfig |
getBuildServiceConfig() |
protected ClusterConfiguration |
getClusterConfiguration() |
protected String |
getLogPrefix() |
protected boolean |
isDockerAccessRequired() |
protected boolean |
isJibMode() |
createMojoParameters, getBuildContext
contextualize, getBuildTimestamp, getBuildTimestampFile, getDockerAccessContext, getGavLabel, getImagePullManager, getLogDispatcher, getRegistryConfig, getResolvedImages, getVolumes
@Parameter(property="fabric8.skip", defaultValue="false") protected boolean skip
@Parameter(property="docker.skip.build", defaultValue="false") protected boolean skipBuild
@Component protected org.apache.maven.repository.RepositorySystem repositorySystem
@Parameter protected ClusterConfiguration access
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
execute
in interface org.apache.maven.plugin.Mojo
execute
in class io.fabric8.maven.docker.AbstractDockerMojo
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected ClusterConfiguration getClusterConfiguration()
protected boolean isDockerAccessRequired()
isDockerAccessRequired
in class io.fabric8.maven.docker.AbstractDockerMojo
protected void executeInternal(io.fabric8.maven.docker.service.ServiceHub hub) throws org.apache.maven.plugin.MojoExecutionException
executeInternal
in class io.fabric8.maven.docker.BuildMojo
org.apache.maven.plugin.MojoExecutionException
protected void buildAndTag(io.fabric8.maven.docker.service.ServiceHub hub, io.fabric8.maven.docker.config.ImageConfiguration imageConfig) throws org.apache.maven.plugin.MojoExecutionException, io.fabric8.maven.docker.access.DockerAccessException
buildAndTag
in class io.fabric8.maven.docker.BuildMojo
org.apache.maven.plugin.MojoExecutionException
io.fabric8.maven.docker.access.DockerAccessException
protected BuildService.BuildServiceConfig getBuildServiceConfig() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public List<io.fabric8.maven.docker.config.ImageConfiguration> customizeConfig(List<io.fabric8.maven.docker.config.ImageConfiguration> configs)
customizeConfig
in interface io.fabric8.maven.docker.config.ConfigHelper.Customizer
customizeConfig
in class io.fabric8.maven.docker.AbstractDockerMojo
configs
- configuration to customizeprotected boolean isJibMode()
protected String getLogPrefix()
getLogPrefix
in class io.fabric8.maven.docker.AbstractDockerMojo
Copyright © 2020. All rights reserved.