Fork me on GitHub

aspectj:aspectj-report

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

Full name:

org.codehaus.mojo:aspectj-maven-plugin:1.15.0:aspectj-report

Description:

Creates an AspectJ HTML report using the ajdoc tool and format. A Maven 2.0 ajdoc report

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile.
  • The goal is not marked as thread-safe and thus does not support parallel builds.

Required Parameters

Name Type Since Description
<outputDirectory> File - The output directory for the report.
Default value is: ${project.reporting.outputDirectory}/aspectj-report.

Optional Parameters

Name Type Since Description
<ajdtBuildDefFile> String - Where to find the ajdt build definition file. If set this will override the use of project sourcedirs.
<aspectDirectory> String - The source directory for the aspects
Default value is: src/main/aspect.
<complianceLevel> String - Specify compiler compliance setting (1.3 to 1.8, default is 1.5)
Default value is: ${mojo.java.target}.
<doctitle> String - Specifies the title to be placed near the top of the overview summary file. The title will be placed as a centered, level-one heading directly beneath the upper navigation bar. The title may contain html tags and white space, though if it does, it must be enclosed in quotes. Any internal quotation marks within title may have to be escaped.
<overview> String - Specifies that javadoc should retrieve the text for the overview documentation from the "source" file specified by path/filename and place it on the Overview page (overview-summary.html). The path/filename is relative to the ${basedir}. While you can use any name you want for filename and place it anywhere you want for path, a typical thing to do is to name it overview.html and place it in the source tree at the directory that contains the topmost package directories. In this location, no path is needed when documenting packages, since -sourcepath will point to this file. For example, if the source tree for the java.lang package is /src/classes/java/lang/, then you could place the overview file at /src/classes/overview.html. See Real World Example. For information about the file specified by path/filename, see overview comment file.Note that the overview page is created only if you pass into javadoc two or more package names. For further explanation, see HTML Frames.) The title on the overview page is set by -doctitle.
<packageScope> boolean - Shows only package, protected, and public classes and members.
<privateScope> boolean - Shows all classes and members.
<protectedScope> boolean - Shows only protected and public classes and members. This is the default.
<publicScope> boolean - Shows only public classes and members.
<testAspectDirectory> String - The source directory for the test aspects
Default value is: src/test/aspect.
<verbose> boolean - Provides more detailed messages while javadoc is running. Without the verbose option, messages appear for loading the source files, generating the documentation (one message per source file), and sorting. The verbose option causes the printing of additional messages specifying the number of milliseconds to parse each java source file.

Parameter Details

<ajdtBuildDefFile>

Where to find the ajdt build definition file. If set this will override the use of project sourcedirs.
  • Type: java.lang.String
  • Required: No

<aspectDirectory>

The source directory for the aspects
  • Type: java.lang.String
  • Required: No
  • Default: src/main/aspect

<complianceLevel>

Specify compiler compliance setting (1.3 to 1.8, default is 1.5)
  • Type: java.lang.String
  • Required: No
  • Default: ${mojo.java.target}

<doctitle>

Specifies the title to be placed near the top of the overview summary file. The title will be placed as a centered, level-one heading directly beneath the upper navigation bar. The title may contain html tags and white space, though if it does, it must be enclosed in quotes. Any internal quotation marks within title may have to be escaped.
  • Type: java.lang.String
  • Required: No

<outputDirectory>

The output directory for the report.
  • Type: java.io.File
  • Required: Yes
  • Default: ${project.reporting.outputDirectory}/aspectj-report

<overview>

Specifies that javadoc should retrieve the text for the overview documentation from the "source" file specified by path/filename and place it on the Overview page (overview-summary.html). The path/filename is relative to the ${basedir}. While you can use any name you want for filename and place it anywhere you want for path, a typical thing to do is to name it overview.html and place it in the source tree at the directory that contains the topmost package directories. In this location, no path is needed when documenting packages, since -sourcepath will point to this file. For example, if the source tree for the java.lang package is /src/classes/java/lang/, then you could place the overview file at /src/classes/overview.html. See Real World Example. For information about the file specified by path/filename, see overview comment file.Note that the overview page is created only if you pass into javadoc two or more package names. For further explanation, see HTML Frames.) The title on the overview page is set by -doctitle.
  • Type: java.lang.String
  • Required: No

<packageScope>

Shows only package, protected, and public classes and members.
  • Type: boolean
  • Required: No

<privateScope>

Shows all classes and members.
  • Type: boolean
  • Required: No

<protectedScope>

Shows only protected and public classes and members. This is the default.
  • Type: boolean
  • Required: No

<publicScope>

Shows only public classes and members.
  • Type: boolean
  • Required: No

<testAspectDirectory>

The source directory for the test aspects
  • Type: java.lang.String
  • Required: No
  • Default: src/test/aspect

<verbose>

Provides more detailed messages while javadoc is running. Without the verbose option, messages appear for loading the source files, generating the documentation (one message per source file), and sorting. The verbose option causes the printing of additional messages specifying the number of milliseconds to parse each java source file.
  • Type: boolean
  • Required: No