Fork me on GitHub

vdldoc:vdldoc

Note:

This goal should be used as a Maven report.

Full name:

com.github.matinh.vdldoc:vdldoc-maven-plugin:2.1:vdldoc

Description:

Generate documentation for JSF tag libraries via OmniFaces Vdldoc.

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: 1.0-alpha-1.
  • Binds by default to the lifecycle phase: site.
  • Invokes the execution of the following lifecycle phase prior to executing itself: generate-sources.

Optional Parameters

Name Type Since Description
<attributesFile> String 1.0 Path to properties file containing descriptions for implied attributes of composite components, such as 'id', 'rendered', etc.
User Property: maven.vdldoc.attributesFile
<browserTitle> String - Browser window title.
Default: ${project.name} VDL Documentation
<css> String 1.0 URI of the CSS file. This defaults to Vdldocs internal CSS.
User Property: maven.vdldoc.css
<destDir> String - Name of the directory (inside the reporting-output-directory) into which Vdldoc will place the generated documentation.
Default: vdldoc
User Property: maven.vdldoc.destDir
<documentTitle> String - Documentation title.
Default: ${project.name} VDL Documentation
<excludes> List<String> - Patterns to exclude when searching for taglib descriptor files.
Default: target/**
User Property: maven.vdldoc.excludes
<facesConfig> String 1.0 Path to the faces-config.xml file.
User Property: maven.vdldoc.facesConfig
<failOnError> boolean - If false, build will continue when generation of documentation fails.
Default: true
User Property: maven.vdldoc.failOnError
<hideGeneratedBy> boolean 1.0 Hide the "output generated by" footer.
Default: false
User Property: maven.vdldoc.hideGeneratedBy
<includes> List<String> - Patterns to include when searching for taglib descriptor files.
Default: **/*.taglib.xml
User Property: maven.vdldoc.includes
<reportOutputDirectory> File - Location of the output directory for the generated report. This configuration is usually only useful if you call the mojo directly from the command-line.
Default: ${project.reporting.outputDirectory}
User Property: maven.vdldoc.outputDirectory
<skip> boolean - Skip the generation of VDL documentation.
Default: false
User Property: maven.vdldoc.skip

Parameter Details

<attributesFile>

Path to properties file containing descriptions for implied attributes of composite components, such as 'id', 'rendered', etc.
  • Type: java.lang.String
  • Since: 1.0
  • Required: No
  • User Property: maven.vdldoc.attributesFile

<browserTitle>

Browser window title.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.name} VDL Documentation

<css>

URI of the CSS file. This defaults to Vdldocs internal CSS.
  • Type: java.lang.String
  • Since: 1.0
  • Required: No
  • User Property: maven.vdldoc.css

<destDir>

Name of the directory (inside the reporting-output-directory) into which Vdldoc will place the generated documentation.
  • Type: java.lang.String
  • Required: No
  • User Property: maven.vdldoc.destDir
  • Default: vdldoc

<documentTitle>

Documentation title.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.name} VDL Documentation

<excludes>

Patterns to exclude when searching for taglib descriptor files.
  • Type: java.util.List<java.lang.String>
  • Required: No
  • User Property: maven.vdldoc.excludes
  • Default: target/**

<facesConfig>

Path to the faces-config.xml file.
  • Type: java.lang.String
  • Since: 1.0
  • Required: No
  • User Property: maven.vdldoc.facesConfig

<failOnError>

If false, build will continue when generation of documentation fails.
  • Type: boolean
  • Required: No
  • User Property: maven.vdldoc.failOnError
  • Default: true

<hideGeneratedBy>

Hide the "output generated by" footer.
  • Type: boolean
  • Since: 1.0
  • Required: No
  • User Property: maven.vdldoc.hideGeneratedBy
  • Default: false

<includes>

Patterns to include when searching for taglib descriptor files.
  • Type: java.util.List<java.lang.String>
  • Required: No
  • User Property: maven.vdldoc.includes
  • Default: **/*.taglib.xml

<reportOutputDirectory>

Location of the output directory for the generated report. This configuration is usually only useful if you call the mojo directly from the command-line.
  • Type: java.io.File
  • Required: No
  • User Property: maven.vdldoc.outputDirectory
  • Default: ${project.reporting.outputDirectory}

<skip>

Skip the generation of VDL documentation.
  • Type: boolean
  • Required: No
  • User Property: maven.vdldoc.skip
  • Default: false