jxr:test-aggregate

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

Full name:

org.apache.maven.plugins:maven-jxr-plugin:3.2.0:test-aggregate

Description:

Generates a combined JXR report for test code in an aggregating project.

Attributes:

  • Requires a Maven project to be executed.
  • Executes as an aggregator plugin.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Since version: 2.3.
  • Invokes the execution of the lifecycle phase test-compile prior to executing itself.

Required Parameters

Name Type Since Description
<outputDirectory> File 2.3 Output folder where the main page of the report will be generated. Note that this parameter is only relevant if the goal is run directly from the command line or from the default lifecycle. If the goal is run indirectly as part of a site generation, the output directory configured in the Maven Site Plugin will be used instead.
Default value is: ${project.reporting.outputDirectory}.

Optional Parameters

Name Type Since Description
<bottom> String 2.3 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 2.3 Folder where the Xref files will be copied to.
Default value is: ${project.reporting.outputDirectory}/xref-test.
<docTitle> String 2.3 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.
<inputEncoding> String 2.3 File input encoding.
Default value is: ${project.build.sourceEncoding}.
User property is: encoding.
<javadocVersion> String 2.3 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 2.3 Link the Javadoc from the Source XRef. Defaults to true and will link automatically if javadoc plugin is being used.
Default value is: true.
<outputEncoding> String 2.3 File output encoding.
Default value is: ${project.reporting.outputEncoding}.
User property is: outputEncoding.
<skip> boolean 2.3 Whether to skip this execution.
Default value is: false.
User property is: maven.jxr.skip.
<stylesheet> String 2.3 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 2.3 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".
<testJavadocDir> File 2.3 Folder where Test Javadoc is generated for this project.
Default value is: ${project.reporting.outputDirectory}/testapidocs.
<windowTitle> String 2.3 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: 2.3
  • 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: 2.3
  • Required: No
  • Default: ${project.reporting.outputDirectory}/xref-test

<docTitle>

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

<inputEncoding>

File input encoding.
  • Type: java.lang.String
  • Since: 2.3
  • Required: No
  • User Property: encoding
  • Default: ${project.build.sourceEncoding}

<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: 2.3
  • 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: 2.3
  • Required: No
  • Default: true

<outputDirectory>

Output folder where the main page of the report will be generated. Note that this parameter is only relevant if the goal is run directly from the command line or from the default lifecycle. If the goal is run indirectly as part of a site generation, the output directory configured in the Maven Site Plugin will be used instead.
  • Type: java.io.File
  • Since: 2.3
  • Required: Yes
  • Default: ${project.reporting.outputDirectory}

<outputEncoding>

File output encoding.
  • Type: java.lang.String
  • Since: 2.3
  • Required: No
  • User Property: outputEncoding
  • Default: ${project.reporting.outputEncoding}

<skip>

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

<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: 2.3
  • 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: 2.3
  • Required: No

<testJavadocDir>

Folder where Test Javadoc is generated for this project.
  • Type: java.io.File
  • Since: 2.3
  • Required: No
  • Default: ${project.reporting.outputDirectory}/testapidocs

<windowTitle>

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