Package com.google.cloud.tools.jib.maven
Class JibPluginConfiguration
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- com.google.cloud.tools.jib.maven.JibPluginConfiguration
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
BuildDockerMojo,BuildImageMojo,BuildTarMojo,InitMojo,SyncMapMojo
public abstract class JibPluginConfiguration extends org.apache.maven.plugin.AbstractMojoDefines the configuration parameters for Jib. JibMojos should extend this class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJibPluginConfiguration.ContainerParametersConfiguration forcontainerparameter.static classJibPluginConfiguration.CredHelperParametersConfiguration for[from|to].credHelperparameter.static classJibPluginConfiguration.DockerClientParametersConfiguration for thedockerClientparameter.static classJibPluginConfiguration.ExtensionParametersstatic classJibPluginConfiguration.ExtraDirectoriesParametersConfiguration for theextraDirectoriesparameter.static classJibPluginConfiguration.ExtraDirectoryParametersA bean that configures the source and destination of an extra directory.static classJibPluginConfiguration.FromAuthConfigurationUsed to configurefrom.authparameters.static classJibPluginConfiguration.FromConfigurationConfiguration forfromparameter.static classJibPluginConfiguration.OutputPathsParametersstatic classJibPluginConfiguration.PermissionConfigurationUsed to configureextraDirectories.permissionsparameter.static classJibPluginConfiguration.PlatformParametersConfiguration forplatformparameter.static classJibPluginConfiguration.ToAuthConfigurationUsed to configureto.authparameters.static classJibPluginConfiguration.ToConfigurationConfiguration fortoparameter, where image is required.
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.maven.plugin.descriptor.PluginDescriptordescriptorprotected org.apache.maven.settings.crypto.SettingsDecryptersettingsDecrypter
-
Constructor Summary
Constructors Constructor Description JibPluginConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckJibVersion()java.lang.StringgetContainerizingMode()booleangetExpandClasspathDependencies()Returns whether to expand classpath dependencies.protected java.util.Set<com.google.cloud.tools.jib.maven.extension.JibMavenPluginExtension<?>>getInjectedPluginExtensions()protected org.apache.maven.project.MavenProjectgetProject()protected org.apache.maven.execution.MavenSessiongetSession()protected java.lang.StringgetTargetImage()Gets the target image reference.-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Method Detail
-
getInjectedPluginExtensions
protected java.util.Set<com.google.cloud.tools.jib.maven.extension.JibMavenPluginExtension<?>> getInjectedPluginExtensions()
-
getSession
protected org.apache.maven.execution.MavenSession getSession()
-
getProject
protected org.apache.maven.project.MavenProject getProject()
-
checkJibVersion
protected void checkJibVersion() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getTargetImage
@Nullable protected java.lang.String getTargetImage()
Gets the target image reference.- Returns:
- the configured target image reference
-
getExpandClasspathDependencies
public boolean getExpandClasspathDependencies()
Returns whether to expand classpath dependencies.- Returns:
trueto expand classpath dependencies.falseotherwise.
-
getContainerizingMode
public java.lang.String getContainerizingMode()
-
-