Fork me on GitHub

sitemapxml:gen

Full name:

org.simplify4u.plugins:sitemapxml-maven-plugin:2.2.0:gen

Description:

Generate sitemap.xml for project site.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is thread-safe and supports parallel builds.
  • Binds by default to the lifecycle phase: site.

Required Parameters

Name Type Since Description
<includes> List<String> 1.0.0 Files mask which be used to include its to sitemap.xml
Default value is: *.html.
<indexPages> List<String> 2.2.0 List of index page names. Those names will be removed from the end of generated urls.

So for default configuration we will have: https://www.example.com/ instead of https://www.example.com/index.html


Default value is: index.html.
<siteOutputDirectory> File 1.0.0 Directory where the project sites and report distributions was generated.
Default value is: ${project.reporting.outputDirectory}.
User property is: siteOutputDirectory.
<siteUrl> String 1.0.0 URL prefix which will be used to build url in sitemap.xml
Default value is: ${project.url}.
User property is: sitemapxml.siteurl.

Optional Parameters

Name Type Since Description
<maxDepth> int 1.0.0 Maximum depth for looking for items for sitemap.xml
Default value is: 1.
User property is: sitemapxml.maxdept.
<skip> boolean 2.1.0 Skip sitemap.xml generation.
Default value is: false.
User property is: maven.site.skip.

Parameter Details

<includes>

Files mask which be used to include its to sitemap.xml
  • Type: java.util.List<java.lang.String>
  • Since: 1.0.0
  • Required: Yes
  • Default: *.html

<indexPages>

List of index page names. Those names will be removed from the end of generated urls.

So for default configuration we will have: https://www.example.com/ instead of https://www.example.com/index.html

  • Type: java.util.List<java.lang.String>
  • Since: 2.2.0
  • Required: Yes
  • Default: index.html

<maxDepth>

Maximum depth for looking for items for sitemap.xml
  • Type: int
  • Since: 1.0.0
  • Required: No
  • User Property: sitemapxml.maxdept
  • Default: 1

<siteOutputDirectory>

Directory where the project sites and report distributions was generated.
  • Type: java.io.File
  • Since: 1.0.0
  • Required: Yes
  • User Property: siteOutputDirectory
  • Default: ${project.reporting.outputDirectory}

<siteUrl>

URL prefix which will be used to build url in sitemap.xml
  • Type: java.lang.String
  • Since: 1.0.0
  • Required: Yes
  • User Property: sitemapxml.siteurl
  • Default: ${project.url}

<skip>

Skip sitemap.xml generation.
  • Type: boolean
  • Since: 2.1.0
  • Required: No
  • User Property: maven.site.skip
  • Default: false