Configuration and Usage
This document is intended to provide instructions for using the Doxygen Maven Plugin.
Configuring the Plugin
These settings are used by the report
goal.
Setting | Type | Description |
---|---|---|
alphabeticalIndex | Boolean |
The ALPHABETICAL_INDEX Doxygen setting. If set to true, an alphabetical index of all compounds will be generated. The default value is false .
|
columnsInAlphabeticalIndex | Integer |
The COLS_IN_ALPHA_INDEX Doxygen setting. Specifies the number of columns in which the alphabetical index list will be split. The default value is 3 .
|
configurationFile | File |
Defines the location of a Doxygen configuration file to use that contains additional Doxygen settings not directly supported by the plugin. Using a configuration file augments all other configuration settings of the plugin. The default value is ${basedir}/src/doxygen/doxygen.config .
|
executable | File |
Defines the location of a Doxygen executable used to generate the documentation. The default value is doxygen.exe .
|
filePatterns | String |
The FILE_PATTERNS Doxygen setting. Specifies one or more wildcard patterns to filter out the source-files in the directories. The default value is *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp .h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm .
|
generateHtml | Boolean |
The GENERATE_HTML Doxygen setting. If set to true, HTML documentation is generated. The default value is true .
|
generateLatex | Boolean |
The GENERATE_LATEX Doxygen setting. If set to true, LaTeX documentation is generated. The default value is false .
|
htmlFooter | File |
The HTML_FOOTER Doxygen setting. Specifies the custom HTML footer used for the generated HTML documentation. The default value is ${basedir}/src/doxygen/footer.html .
|
htmlHeader | File |
The HTML_HEADER Doxygen setting. Specifies the custom HTML header used for the generated HTML documentation. The default value is ${basedir}/src/doxygen/header.html .
|
inputDirectory | File |
The INPUT Doxygen setting. Specifies the directory that contains source files. The default value is ${basedir} .
|
outputDirectory | File |
The OUTPUT_DIRECTORY Doxygen setting. Specifies the directory into which the generated documentation will be written. The default value is ${project.build.directory}/apidocs .
|
projectName | String |
The PROJECT_NAME Doxygen setting. Specifies the project name for which the documentation is generated. The default value is ${project.name} .
|
projectNumber | String |
The PROJECT_NUMBER Doxygen setting. Specifies the project version for which the documentation is generated. The default value is ${project.version} .
|
recursive | String |
The RECURSIVE Doxygen setting. If set to true, subdirectories of the inputDirectory are searched for source files. The default value is true .
|
workDirectory | String |
Specifies a work directory used to hold any intermediate build files. The default value is ${project.build.directory}/doxygen .
|
Example Configuration
The follow configuration will generate HTML documentation for all Java files found in the ${basedir}/src/main/java directory:
<plugin> <groupId>net.sf.doodleproject</artifactId> <artifactId>doxygen-maven-plugin</artifactId> <configuration> <alphabeticalIndex>true</alphabeticalIndex> <generateHtml>true</generateHtml> <inputDirectory>${basedir}/src/main/java<inputinputDirectory> <filePatterns>*.java</filePatterns> <recursive>true</recursive> </configuration> </plugin>