Class SiteDescriptorAttachMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.site.AbstractSiteMojo
org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo
org.apache.maven.plugins.site.descriptor.SiteDescriptorAttachMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="attach-descriptor",
defaultPhase=PACKAGE,
threadSafe=true)
public class SiteDescriptorAttachMojo
extends AbstractSiteDescriptorMojo
Adds the site descriptor (
For Maven-2.x this is enabled by default only when the project has
This default execution has been removed from the built-in lifecycle of Maven 3.x for
site.xml) to the list of files to be installed/deployed.For Maven-2.x this is enabled by default only when the project has
pom packaging since it will be used
by modules inheriting, but this can be enabled for other projects packaging if needed.This default execution has been removed from the built-in lifecycle of Maven 3.x for
pom-projects.
Users that actually use those projects to provide a common site descriptor for sub modules will need to explicitly
define this goal execution to restore the intended behavior.- Since:
- 2.0
- Version:
- $Id: SiteDescriptorAttachMojo.java 1743884 2016-05-15 07:08:58Z hboutemy $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Fileprivate booleanAttach site descriptor only if packaging is pom.private org.apache.maven.project.MavenProjectHelperMaven ProjectHelper.Fields inherited from class org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo
repositories, siteDirectoryFields inherited from class org.apache.maven.plugins.site.AbstractSiteMojo
i18n, localRepository, project, reactorProjects, siteTool, skipFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()private static StringgetClassifier(File descriptorFile) Methods inherited from class org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo
prepareDecorationModelMethods inherited from class org.apache.maven.plugins.site.AbstractSiteMojo
getLocales, getMavenVersion, isMaven3OrMoreMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
basedir
-
projectHelper
@Component private org.apache.maven.project.MavenProjectHelper projectHelperMaven ProjectHelper.- Since:
- 2.1.1
-
pomPackagingOnly
@Parameter(defaultValue="true") private boolean pomPackagingOnlyAttach site descriptor only if packaging is pom.- Since:
- 3.0
-
-
Constructor Details
-
SiteDescriptorAttachMojo
public SiteDescriptorAttachMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getClassifier
private static String getClassifier(File descriptorFile) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-