diff --git a/dashboard/plugin.properties b/dashboard/plugin.properties
index 16129678..2ccab69c 100644
--- a/dashboard/plugin.properties
+++ b/dashboard/plugin.properties
@@ -1,5 +1,5 @@
# -------------------------------------------------------------------
-# Copyright 2001-2004 The Apache Software Foundation.
+# Copyright 2001-2005 The Apache Software Foundation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -252,3 +252,37 @@ maven.dashboard.aggregator.scmchangedcommit.label = SCM commits
maven.dashboard.aggregator.scmchangedcommit.goal = maven-changelog-plugin:report
maven.dashboard.aggregator.scmchangedcommit.description = Total number of scm commit.
+# JavaNCSS: total number of packages
+maven.dashboard.aggregator.javancsspackagestotal.script = ${maven.dashboard.aggregators.dir}/javancsspackagestotal.jelly
+maven.dashboard.aggregator.javancsspackagestotal.artifact = ${maven.build.dir}/javancss-raw-report.xml
+maven.dashboard.aggregator.javancsspackagestotal.label = JavaNCSS Packages Total
+maven.dashboard.aggregator.javancsspackagestotal.goal = maven-javancss-plugin:report
+maven.dashboard.aggregator.javancsspackagestotal.description = Total number of JavaNCSS packages
+
+# JavaNCSS: total number of classes
+maven.dashboard.aggregator.javancssclassestotal.script = ${maven.dashboard.aggregators.dir}/javancssclassestotal.jelly
+maven.dashboard.aggregator.javancssclassestotal.artifact = ${maven.build.dir}/javancss-raw-report.xml
+maven.dashboard.aggregator.javancssclassestotal.label = JavaNCSS Classes Total
+maven.dashboard.aggregator.javancssclassestotal.goal = maven-javancss-plugin:report
+maven.dashboard.aggregator.javancssclassestotal.description = Total number of JavaNCSS classes
+
+# JavaNCSS: total number of functions
+maven.dashboard.aggregator.javancssfunctionstotal.script = ${maven.dashboard.aggregators.dir}/javancssfunctionstotal.jelly
+maven.dashboard.aggregator.javancssfunctionstotal.artifact = ${maven.build.dir}/javancss-raw-report.xml
+maven.dashboard.aggregator.javancssfunctionstotal.label = JavaNCSS Functions Total
+maven.dashboard.aggregator.javancssfunctionstotal.goal = maven-javancss-plugin:report
+maven.dashboard.aggregator.javancssfunctionstotal.description = Total number of JavaNCSS functions
+
+# JavaNCSS: total number of non-commented source statements
+maven.dashboard.aggregator.javancssncsstotal.script = ${maven.dashboard.aggregators.dir}/javancssncsstotal.jelly
+maven.dashboard.aggregator.javancssncsstotal.artifact = ${maven.build.dir}/javancss-raw-report.xml
+maven.dashboard.aggregator.javancssncsstotal.label = JavaNCSS NCSS Total
+maven.dashboard.aggregator.javancssncsstotal.goal = maven-javancss-plugin:report
+maven.dashboard.aggregator.javancssncsstotal.description = Total number of JavaNCSS non-nommented source statements
+
+# JavaNCSS: total number of javadocs
+maven.dashboard.aggregator.javancssjavadocstotal.script = ${maven.dashboard.aggregators.dir}/javancssjavadocstotal.jelly
+maven.dashboard.aggregator.javancssjavadocstotal.artifact = ${maven.build.dir}/javancss-raw-report.xml
+maven.dashboard.aggregator.javancssjavadocstotal.label = JavaNCSS JavaDocs Total
+maven.dashboard.aggregator.javancssjavadocstotal.goal = maven-javancss-plugin:report
+maven.dashboard.aggregator.javancssjavadocstotal.description = Total number of JavaNCSS JavaDocs
diff --git a/dashboard/project.xml b/dashboard/project.xml
index 7b1c845a..28e734b2 100644
--- a/dashboard/project.xml
+++ b/dashboard/project.xml
@@ -2,7 +2,7 @@
+
+
+
+
+ The Dashboard plugin aggregates report data from multiple Maven
+ reports over multiple projects using the reactor. To
+ understand the work of the plugin better we have to look at
+ the following topics
+
+
+
+ The aggregation runs over the existing Maven reports but how to + get them?! Either the Dashboard plugin is told to collect data + from existing reports (but you have to make sure that all reports + exists) or it runs the required plugins itself (which + hurts the build time) +
+
+ This behaviour is controlled by
+
+ If this property is set to "true" the Dashboard plugin looks at + the value of 'maven.dashboard.aggregators' to determine which + plugins to run automatically. When running those plugins the + configuration of the started plugins are modified dynamically, + e.g. for the Clover plugin the XML report generation is enabled. +
++ The aggregation for the master project is a two-step process + triggered by the reactor +
+ The result of the aggregation is a file 'dashboard-single.xml'
+ which could look like the following example collecting data of
+ JUnit, Clover, PMD, CVS and Checkstyle reports
+
+ It is now time to collect the aggregated data for all
+ subprojects which results into a 'dashboard-data.xml'.
+ This file is then transformed to the Dashoard HTML
+ report.
+