Package org.springframework.boot.maven
Class BuildImageMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.springframework.boot.maven.AbstractDependencyFilterMojo
org.springframework.boot.maven.AbstractPackagerMojo
org.springframework.boot.maven.BuildImageMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled,- org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
- BuildImageForkMojo,- BuildImageNoForkMojo
Package an application into an OCI image using a buildpack.
- Since:
- 2.3.0
- Author:
- Phillip Webb, Scott Frederick, Jeroen Meijer
- 
Nested Class SummaryNested classes/interfaces inherited from class org.springframework.boot.maven.AbstractPackagerMojoAbstractPackagerMojo.LayoutTypeNested classes/interfaces inherited from class org.springframework.boot.maven.AbstractDependencyFilterMojoAbstractDependencyFilterMojo.ExcludeTestScopeArtifactFilter, AbstractDependencyFilterMojo.RuntimeArtifactFilter
- 
Field SummaryFields inherited from class org.springframework.boot.maven.AbstractPackagerMojoincludeOptional, includeSystemScope, includeTools, project, projectHelper, sessionFields inherited from interface org.apache.maven.plugin.MojoROLE
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedBuildImageMojo(org.apache.maven.project.MavenProjectHelper projectHelper) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidexecute()protected AbstractPackagerMojo.LayoutTypeReturn the type of archive that should be used when building the image.protected org.springframework.boot.loader.tools.LayoutFactoryReturn the layout factory that will be used to determine theAbstractPackagerMojo.LayoutTypeif no explicit layout is set.protected org.springframework.boot.loader.tools.LoaderImplementationReturn the loader implementation that should be used.Methods inherited from class org.springframework.boot.maven.AbstractPackagerMojogetConfiguredPackager, getLibraries, getSourceArtifact, getTargetFileMethods inherited from class org.springframework.boot.maven.AbstractDependencyFilterMojofilterDependencies, getDependencyURLs, setExcludeGroupIds, setExcludes, setIncludes, toURLMethods inherited from class org.apache.maven.plugin.AbstractMojogetLog, getPluginContext, setLog, setPluginContext
- 
Constructor Details- 
BuildImageMojoprotected BuildImageMojo(org.apache.maven.project.MavenProjectHelper projectHelper) 
 
- 
- 
Method Details- 
getLayoutReturn the type of archive that should be used when building the image.- Overrides:
- getLayoutin class- AbstractPackagerMojo
- Returns:
- the value of the layoutparameter, ornullif the parameter is not provided
 
- 
getLoaderImplementationprotected org.springframework.boot.loader.tools.LoaderImplementation getLoaderImplementation()Description copied from class:AbstractPackagerMojoReturn the loader implementation that should be used.- Overrides:
- getLoaderImplementationin class- AbstractPackagerMojo
- Returns:
- the loader implementation or null
 
- 
getLayoutFactoryprotected org.springframework.boot.loader.tools.LayoutFactory getLayoutFactory()Return the layout factory that will be used to determine theAbstractPackagerMojo.LayoutTypeif no explicit layout is set.- Overrides:
- getLayoutFactoryin class- AbstractPackagerMojo
- Returns:
- the value of the layoutFactoryparameter, ornullif the parameter is not provided
 
- 
executepublic void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
- org.apache.maven.plugin.MojoExecutionException
 
 
-