Class AbstractSiteDescriptorMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.site.AbstractSiteMojo
org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AbstractSiteRenderingMojo,EffectiveSiteMojo,SiteDescriptorAttachMojo
Abstract class to compute effective site decoration model for site descriptors.
- Since:
- 3.5
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.maven.doxia.site.decoration.inheritance.DecorationModelInheritanceAssemblerThe component for assembling site decoration model inheritance.private booleanMake links in the site descriptor relative to the project URL.protected List<org.apache.maven.artifact.repository.ArtifactRepository> Remote repositories used for the project.protected FileDirectory containing thesite.xmlfile and the source for hand written docs (one directory per Doxia-source-supported markup types): see Doxia Markup Languages References).Fields 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
Methods inherited from class org.apache.maven.plugins.site.AbstractSiteMojo
getLocales, getMavenVersion, isMaven3OrMoreMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.Mojo
execute
-
Field Details
-
assembler
@Component private org.apache.maven.doxia.site.decoration.inheritance.DecorationModelInheritanceAssembler assemblerThe component for assembling site decoration model inheritance. -
repositories
@Parameter(defaultValue="${project.remoteArtifactRepositories}", readonly=true) protected List<org.apache.maven.artifact.repository.ArtifactRepository> repositoriesRemote repositories used for the project. -
siteDirectory
Directory containing thesite.xmlfile and the source for hand written docs (one directory per Doxia-source-supported markup types): see Doxia Markup Languages References).- Since:
- 2.3
-
relativizeDecorationLinks
@Parameter(property="relativizeDecorationLinks", defaultValue="true") private boolean relativizeDecorationLinksMake links in the site descriptor relative to the project URL. By default, any absolute links that appear in the site descriptor, e.g. banner hrefs, breadcrumbs, menu links, etc., will be made relative to project.url. Links will not be changed if this is set to false, or if the project has no URL defined.- Since:
- 2.3
-
-
Constructor Details
-
AbstractSiteDescriptorMojo
public AbstractSiteDescriptorMojo()
-
-
Method Details
-
prepareDecorationModel
protected org.apache.maven.doxia.site.decoration.DecorationModel prepareDecorationModel(Locale locale) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-
append
-