Maven Author Plugin's properties

Generic properties

PropertyDefaultDescription
maven.author.includes**/*.javaList of files to include in the report.
maven.author.excludesList of files to exclude from the report.
maven.author.resolversorg.apache.maven.author.resolver.JavadocAuthorResolver,org.apache.maven.author.resolver.SCMAuthorResolver

Comma-separated list of AuthorResolver(s) to use : an AuthorResolver resolve the author(s) of a file.

Current existing resolvers are :

  • org.apache.maven.author.resolver.JavadocAuthorResolver : uses author's javadoc tags to resolve the author(s).
  • org.apache.maven.author.resolver.SCMAuthorResolver : uses a SCM to resolve the author(s) - NOT YET IMPLEMENTED.

HTML report properties

PropertyDefaultDescription
maven.author.template.file${plugin.resources}/templates/author.jslLocation of JSL template to generate the main report xdoc file.
maven.author.unknown???Label to use in the report when author was unresolvable.
maven.author.aggregator.result.na-Label to use in the report when datas for an aggregator are not available.
Colors and images used when generating the progress bar for values shown as percentage:
maven.author.report.bar.leftgreenHTML color for left bar.
maven.author.report.bar.rightredHTML color for right bar.
maven.author.report.bar.imageimages/trans.gifImage to set cells with (should be transparent).
maven.author.report.bar.height10Height of image to set cells with.
maven.author.report.bar.border0Border of image to set cells with.

Aggregators properties

Generic properties

PropertyDefaultDescription
maven.author.aggregators.dir${plugin.resources}/aggregatorsLocation of default author aggregators.
maven.author.aggregatorscsall,cserrors,cswarnings,csinfos,fbviolations,pmdviolations,lint4jwarnings,javancssncss,javancssfunctions,jcoveragelipc,coberturalipc,emmalipc,clovertpc,tasklistComma-separated list of aggregators to use.

Properties for the Checkstyle error/warning/info aggregator (all errors/warnings/infos)

PropertyDefaultDescription
maven.author.aggregator.csall.script${maven.author.aggregators.dir}/csall.jelly
maven.author.aggregator.csall.artifact${maven.build.dir}/checkstyle/checkstyle-raw-report.xml
maven.author.aggregator.csall.labelCS err/warn/inf
maven.author.aggregator.csall.descriptionNumber of Checkstyle errors, warnings and infos
maven.author.aggregator.csall.reportcheckstyle/all.html
maven.author.aggregator.csall.percentfalse

Properties for the Checkstyle error aggregator (only errors)

PropertyDefaultDescription
maven.author.aggregator.cserrors.script${maven.author.aggregators.dir}/cserrors.jelly
maven.author.aggregator.cserrors.artifact${maven.build.dir}/checkstyle/checkstyle-raw-report.xml
maven.author.aggregator.cserrors.labelCS errors
maven.author.aggregator.cserrors.descriptionNumber of Checkstyle errors
maven.author.aggregator.cserrors.reportcheckstyle/error.html
maven.author.aggregator.cserrors.percentfalse

Properties for the Checkstyle warning aggregator (only warnings)

PropertyDefaultDescription
maven.author.aggregator.cswarnings.script${maven.author.aggregators.dir}/cswarnings.jelly
maven.author.aggregator.cswarnings.artifact${maven.build.dir}/checkstyle/checkstyle-raw-report.xml
maven.author.aggregator.cswarnings.labelCS warnings
maven.author.aggregator.cswarnings.descriptionNumber of Checkstyle warnings
maven.author.aggregator.cswarnings.reportcheckstyle/warning.html
maven.author.aggregator.cswarnings.percentfalse

Properties for the Checkstyle info aggregator (only infos)

PropertyDefaultDescription
maven.author.aggregator.cswarnings.script${maven.author.aggregators.dir}/csinfos.jelly
maven.author.aggregator.cswarnings.artifact${maven.build.dir}/checkstyle/checkstyle-raw-report.xml
maven.author.aggregator.cswarnings.labelCS infos
maven.author.aggregator.cswarnings.descriptionNumber of Checkstyle infos
maven.author.aggregator.cswarnings.reportcheckstyle/info.html
maven.author.aggregator.cswarnings.percentfalse

Properties for the FindBugs violations aggregator

PropertyDefaultDescription
maven.author.aggregator.fbviolations.script${maven.author.aggregators.dir}/fbviolations.jelly
maven.author.aggregator.fbviolations.artifact${maven.build.dir}/findbugs-raw-report.xml
maven.author.aggregator.fbviolations.labelFindBugs violations
maven.author.aggregator.fbviolations.descriptionNumber of FindBugs violations
maven.author.aggregator.fbviolations.reportfindbugs-report.html
maven.author.aggregator.fbviolations.percentfalse

Properties for the PMD violations aggregator

PropertyDefaultDescription
maven.author.aggregator.pmdviolations.script${maven.author.aggregators.dir}/pmdviolations.jelly
maven.author.aggregator.pmdviolations.artifact${maven.build.dir}/pmd-raw-report.xml
maven.author.aggregator.pmdviolations.labelPMD violations
maven.author.aggregator.pmdviolations.descriptionNumber of PMD violations
maven.author.aggregator.pmdviolations.reportpmd-report.html
maven.author.aggregator.pmdviolations.percentfalse

Properties for the Lint4j warnings aggregator

PropertyDefaultDescription
maven.author.aggregator.lint4jwarnings.script${maven.author.aggregators.dir}/lint4jwarnings.jelly
maven.author.aggregator.lint4jwarnings.artifact${maven.build.dir}/lint4j-raw-report.xml
maven.author.aggregator.lint4jwarnings.labelLint4j warnings
maven.author.aggregator.lint4jwarnings.descriptionNumber of Lint4j warnings
maven.author.aggregator.lint4jwarnings.reportlint4j-report.html
maven.author.aggregator.lint4jwarnings.percentfalse

Properties for the JavaNCSS number of non-commented source statements aggregator

PropertyDefaultDescription
maven.author.aggregator.javancssncss.script${maven.author.aggregators.dir}/javancssncss.jelly
maven.author.aggregator.javancssncss.artifact${maven.build.dir}/javancss-raw-report.xml
maven.author.aggregator.javancssncss.labelJavaNCSS NCSS
maven.author.aggregator.javancssncss.descriptionNumber of JavaNCSS non-commented source statements
maven.author.aggregator.javancssncss.reportjavancss-report.html
maven.author.aggregator.javancssncss.percentfalse

Properties for the JavaNCSS number of functions aggregator

PropertyDefaultDescription
maven.author.aggregator.javancssfunctions.script${maven.author.aggregators.dir}/javancssfunctions.jelly
maven.author.aggregator.javancssfunctions.artifact${maven.build.dir}/javancss-raw-report.xml
maven.author.aggregator.javancssfunctions.labelJavaNCSS functions
maven.author.aggregator.javancssfunctions.descriptionNumber of JavaNCSS functions
maven.author.aggregator.javancssfunctions.reportjavancss-report.html
maven.author.aggregator.javancssfunctions.percentfalse

Properties for the JCoverage covered lines percent aggregator

PropertyDefaultDescription
maven.author.aggregator.jcoveragelipc.script${maven.author.aggregators.dir}/jcoveragelipc.jelly
maven.author.aggregator.jcoveragelipc.artifact${maven.build.dir}/jcoverage/coverage.xml
maven.author.aggregator.jcoveragelipc.labelJCoverage %lines
maven.author.aggregator.jcoveragelipc.descriptionJCoverage percentage of covered lines
maven.author.aggregator.jcoveragelipc.reportjcoverage/index.html
maven.author.aggregator.jcoveragelipc.percenttrue

Properties for the Cobertura covered lines percent aggregator

PropertyDefaultDescription
maven.author.aggregator.coberturalipc.script${maven.author.aggregators.dir}/coberturalipc.jelly
maven.author.aggregator.coberturalipc.artifact${maven.docs.dest}/cobertura/coverage.xml
maven.author.aggregator.coberturalipc.labelCobertura %lines
maven.author.aggregator.coberturalipc.descriptionCobertura percentage of covered lines
maven.author.aggregator.coberturalipc.reportcobertura/index.html
maven.author.aggregator.coberturalipc.percenttrue

Properties for the Emma covered lines percent aggregator

PropertyDefaultDescription
maven.author.aggregator.emmalipc.script${maven.author.aggregators.dir}/emmalipc.jelly
maven.author.aggregator.emmalipc.artifact${maven.build.dir}/coverage.xml
maven.author.aggregator.emmalipc.labelEmma %lines
maven.author.aggregator.emmalipc.descriptionEmma percentage of covered lines
maven.author.aggregator.emmalipc.reportcoverage/index.html
maven.author.aggregator.emmalipc.percenttrue

Properties for the Clover TPC aggregator (TPC = Total Percent Coverage)

PropertyDefaultDescription
maven.author.aggregator.clovertpc.script${maven.author.aggregators.dir}/clovertpc.jelly
maven.author.aggregator.clovertpc.artifact${maven.build.dir}/clover.xml
maven.author.aggregator.clovertpc.labelClover TPC
maven.author.aggregator.clovertpc.descriptionClover Total Percent Coverage
maven.author.aggregator.clovertpc.reportclover/index.html
maven.author.aggregator.clovertpc.percenttrue

Properties for the Tasks List aggregator

PropertyDefaultDescription
maven.author.aggregator.tasklist.script${maven.author.aggregators.dir}/tasklist.jelly
maven.author.aggregator.tasklist.artifact${maven.build.dir}/generated-xdocs/task-list.xml
maven.author.aggregator.tasklist.labelAll Tasks
maven.author.aggregator.tasklist.descriptionTotal number of task definition (@todo tag)
maven.author.aggregator.tasklist.reporttask-list.html
maven.author.aggregator.tasklist.percentfalse