Apache Maven 1.x has reached its end of life, and is no longer supported. For more information, see the announcement. Users are encouraged to migrate to the current version of Apache Maven.


site This is the default goal of the plugin and simply attains the site:generate goal.
site:generate Generates a Maven documentation site by attaining the following goals
  • jdepend
  • checkstyle
  • changelog
  • activity
  • javadoc
  • jxr
  • junit-report
  • tasklist
  • xdoc
See the respective plugins for more information on those goals
site:deploy Generates the site using the site:generate, and then deploys the site using either ssh or copying via the file system, depending on the maven.site.deploy.method property. If the maven.site.stage.address or maven.site.stage.directory properties are set then the site is deployed there instead for later publishing with site:publish
site:publish This will synchronize the stage directory to the live directory, using rsync. If rsync is not available on either of the machines, you should use the site:deploy goal again instead, with maven.site.deploy.live set to true.
site:sshdeploy Deploys the site by tar.gz'ing the docs, scp'ing them to the pom.siteAddress and then unpacking them into the pom.siteDirectory
site:ftpdeploy Deploys the site by FTP'ing the docs to the pom.siteDirectory directory on the pom.siteAddress server. Requires Maven 1.1
site:fsdeploy Deploys the site by coping the docs to the pom.siteDirectory
site:rsyncdeploy Deploys the site by rsyncing the docs to the pom.siteDirectory