jxr:jxr-no-fork

Note:This goal should be used as a Maven report.

Full name:

org.apache.maven.plugins:maven-jxr-plugin:3.3.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 3.1.0 String used at the bottom of the Xref HTML files.
Default value is: Copyright &#169; {inceptionYear}&#x2013;{currentYear} {organizationName}. All rights reserved..
User property is: bottom.
<destDir> String 3.1.0 Folder where the Xref files will be copied to.
Default value is: ${project.reporting.outputDirectory}/xref.
<docTitle> String 3.1.0 Title of main page of the Xref HTML files.
Default value is: ${project.name} ${project.version} Reference.
<excludes> ArrayList 2.1 A list of exclude patterns to use. By default no files are excluded.
<includes> ArrayList 2.1 A list of include patterns to use. By default all .java files are included.
<javadocDir> File 3.1.0 Folder where Javadoc is generated for this project.
Default value is: ${project.reporting.outputDirectory}/apidocs.
<javadocVersion> String 3.1.0 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 is: javadocVersion.
<linkJavadoc> boolean 3.1.0 Link the Javadoc from the Source XRef. Defaults to true and will link automatically if javadoc plugin is being used.
Default value is: true.
<skip> boolean 2.3 Whether to skip this execution.
Default value is: false.
User property is: maven.jxr.skip.
<sourcePath> String 3.1.0 Specifies the source path where the java files are located. The paths are separated by ';'.
<stylesheet> String 3.1.0 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 3.1.0 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 3.1.0 Title of window of the Xref HTML files.
Default value is: ${project.name} ${project.version} Reference.

Parameter Details

<bottom>

String used at the bottom of the Xref HTML files.
  • Type: java.lang.String
  • Since: 3.1.0
  • Required: No
  • User Property: bottom
  • Default: Copyright &#169; {inceptionYear}&#x2013;{currentYear} {organizationName}. All rights reserved.

<destDir>

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

<docTitle>

Title of main page of the Xref HTML files.
  • Type: java.lang.String
  • Since: 3.1.0
  • 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
  • Since: 2.1
  • Required: No

<includes>

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

<javadocDir>

Folder where Javadoc is generated for this project.
  • Type: java.io.File
  • Since: 3.1.0
  • 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
  • Since: 3.1.0
  • 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
  • Since: 3.1.0
  • 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
  • Since: 3.1.0
  • 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
  • Since: 3.1.0
  • 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
  • Since: 3.1.0
  • Required: No

<windowTitle>

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