jxr:jxr-no-fork

Note:

This goal should be used as a Maven report.

Full name:

org.apache.maven.plugins:maven-jxr-plugin:3.4.0:jxr-no-fork

Description:

Creates an html-based, cross referenced version of Java source code for a project without forking. Note that this goal does require generation of sources before site generation, e.g. by invoking mvn clean deploy site}.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Since version: 3.1.0.

Optional Parameters

Name Type Since Description
<bottom> String - String used at the bottom of the Xref HTML files.
Default: Copyright © {inceptionYear}–{currentYear} {organizationName}. All rights reserved.
User Property: bottom
<destDir> String - Directory where the Xref files will be copied to.
Default: ${project.reporting.outputDirectory}/xref
<docTitle> String - Title of main page of the Xref HTML files.
Default: ${project.name} ${project.version} Reference
<excludes> ArrayList<String> 2.1 A list of exclude patterns to use. By default no files are excluded.
<includes> ArrayList<String> 2.1 A list of include patterns to use. By default all .java files are included.
<javadocDir> File - Directory where Javadoc is generated for this project.
Default: ${project.reporting.outputDirectory}/apidocs
<javadocVersion> String - Version of the Javadoc templates to use. The value should reflect `java.specification.version`, "1.4", "1.8", "9", "10", by default this system property is used.
User Property: javadocVersion
<linkJavadoc> boolean - Link the Javadoc from the Source XRef. Defaults to true and will link automatically if javadoc plugin is being used.
Default: true
<skip> boolean 2.3 Whether to skip this execution.
Default: false
User Property: maven.jxr.skip
<sourcePath> String - Specifies the source path where the java files are located. The paths are separated by ';'.
<stylesheet> String - Style sheet used for the Xref HTML files. Should not be used. If used, should be an absolute path, like "${basedir/myStyles.css"}.
<templateDir> String - Directory where Velocity templates can be found to generate overviews, frames and summaries. Should not be used. If used, should be an absolute path, like "${basedir/myTemplates"}.
<windowTitle> String - Title of window of the Xref HTML files.
Default: ${project.name} ${project.version} Reference

Parameter Details

<bottom>

String used at the bottom of the Xref HTML files.
  • Type: java.lang.String
  • Required: No
  • User Property: bottom
  • Default: Copyright © {inceptionYear}–{currentYear} {organizationName}. All rights reserved.

<destDir>

Directory where the Xref files will be copied to.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.reporting.outputDirectory}/xref

<docTitle>

Title of main page of the Xref HTML files.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.name} ${project.version} Reference

<excludes>

A list of exclude patterns to use. By default no files are excluded.
  • Type: java.util.ArrayList<java.lang.String>
  • Since: 2.1
  • Required: No

<includes>

A list of include patterns to use. By default all .java files are included.
  • Type: java.util.ArrayList<java.lang.String>
  • Since: 2.1
  • Required: No

<javadocDir>

Directory where Javadoc is generated for this project.
  • Type: java.io.File
  • Required: No
  • Default: ${project.reporting.outputDirectory}/apidocs

<javadocVersion>

Version of the Javadoc templates to use. The value should reflect `java.specification.version`, "1.4", "1.8", "9", "10", by default this system property is used.
  • Type: java.lang.String
  • Required: No
  • User Property: javadocVersion

<linkJavadoc>

Link the Javadoc from the Source XRef. Defaults to true and will link automatically if javadoc plugin is being used.
  • Type: boolean
  • Required: No
  • Default: true

<skip>

Whether to skip this execution.
  • Type: boolean
  • Since: 2.3
  • Required: No
  • User Property: maven.jxr.skip
  • Default: false

<sourcePath>

Specifies the source path where the java files are located. The paths are separated by ';'.
  • Type: java.lang.String
  • Required: No

<stylesheet>

Style sheet used for the Xref HTML files. Should not be used. If used, should be an absolute path, like "${basedir/myStyles.css"}.
  • Type: java.lang.String
  • Required: No

<templateDir>

Directory where Velocity templates can be found to generate overviews, frames and summaries. Should not be used. If used, should be an absolute path, like "${basedir/myTemplates"}.
  • Type: java.lang.String
  • Required: No

<windowTitle>

Title of window of the Xref HTML files.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.name} ${project.version} Reference