From ae97aec17b7ea5b0206cc74570aeca58e7ecb7fd Mon Sep 17 00:00:00 2001 From: vmassol Date: Mon, 4 Apr 2005 09:26:59 +0000 Subject: [PATCH] Default values for maven.dashboard.basedir, maven.dashboard.includes, maven.dashboard.excludes and maven.dashboard.ignoreFailures are copied from the equivalent Multiproject properties. This should reduce the number of properties you have to set to get going as you need now only set the Multiproject properties. git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@160015 13f79535-47bb-0310-9956-ffa450edef68 --- dashboard/plugin.jelly | 32 +++++++++++++------ dashboard/plugin.properties | 11 ++++--- dashboard/src/plugin-test/maven.xml | 1 - dashboard/src/plugin-test/project.properties | 12 +++---- .../.cvsignore | 3 -- .../.cvsignore | 4 --- .../testWhenNoReportsGenerated/.cvsignore | 2 -- dashboard/xdocs/changes.xml | 8 +++++ dashboard/xdocs/faq.fml | 4 +++ dashboard/xdocs/properties.xml | 11 ++++--- 10 files changed, 54 insertions(+), 34 deletions(-) delete mode 100644 dashboard/src/plugin-test/testIndividualReportsGeneratedByDashboard/.cvsignore delete mode 100644 dashboard/src/plugin-test/testIndividualReportsNotGeneratedByDashboard/.cvsignore delete mode 100644 dashboard/src/plugin-test/testWhenNoReportsGenerated/.cvsignore diff --git a/dashboard/plugin.jelly b/dashboard/plugin.jelly index c4311496..520d0f95 100644 --- a/dashboard/plugin.jelly +++ b/dashboard/plugin.jelly @@ -2,7 +2,7 @@ + + + + + + + + + + + + + + + ignoreFailures="${mIgnoreFailures}"/> + ignoreFailures="${mIgnoreFailures}"/> diff --git a/dashboard/plugin.properties b/dashboard/plugin.properties index ad31dbfa..25fa30e5 100644 --- a/dashboard/plugin.properties +++ b/dashboard/plugin.properties @@ -24,10 +24,13 @@ # Properties for the dashboard reactor # ------------------------------------ -maven.dashboard.basedir=${basedir} -maven.dashboard.includes=*/project.xml -maven.dashboard.excludes=**/target/**/project.xml -maven.dashboard.ignoreFailures=false +# Location of subprojects to include in the dashboard report. By default +# these properties have the same values as their Multiproject conterpart. +# You can define them if you need to set different values. +#maven.dashboard.basedir=${basedir} +#maven.dashboard.includes=*/project.xml +#maven.dashboard.excludes= +#maven.dashboard.ignoreFailures=false # Generated dashboard xml data file maven.dashboard.report.xml = ${maven.build.dir}/dashboard-data.xml diff --git a/dashboard/src/plugin-test/maven.xml b/dashboard/src/plugin-test/maven.xml index 0596ae6f..d47bfda3 100644 --- a/dashboard/src/plugin-test/maven.xml +++ b/dashboard/src/plugin-test/maven.xml @@ -35,7 +35,6 @@ - diff --git a/dashboard/src/plugin-test/project.properties b/dashboard/src/plugin-test/project.properties index 6dfa86e0..d828e5d6 100644 --- a/dashboard/src/plugin-test/project.properties +++ b/dashboard/src/plugin-test/project.properties @@ -14,11 +14,9 @@ # limitations under the License. # ------------------------------------------------------------------- -# MUST specify these, even though they are the defaults, so we can run -# inside reactor where they were already set. -maven.multiproject.basedir=${basedir} -maven.multiproject.includes=*/project.xml -maven.multiproject.excludes=common/project.xml +# MUST specify these so we can run inside reactor where they were already set. +maven.multiproject.basedir = ${basedir} +maven.multiproject.includes = */project.xml +maven.multiproject.excludes = common/project.xml -# Ensure we don't build common/project.xml in the dashboard report -maven.dashboard.excludes=**/target/**/project.xml,common/project.xml +maven.multiproject.site.goals = site,dashboard:report-single diff --git a/dashboard/src/plugin-test/testIndividualReportsGeneratedByDashboard/.cvsignore b/dashboard/src/plugin-test/testIndividualReportsGeneratedByDashboard/.cvsignore deleted file mode 100644 index 88870eff..00000000 --- a/dashboard/src/plugin-test/testIndividualReportsGeneratedByDashboard/.cvsignore +++ /dev/null @@ -1,3 +0,0 @@ -target -maven.log -jcoverage.ser diff --git a/dashboard/src/plugin-test/testIndividualReportsNotGeneratedByDashboard/.cvsignore b/dashboard/src/plugin-test/testIndividualReportsNotGeneratedByDashboard/.cvsignore deleted file mode 100644 index d0b17666..00000000 --- a/dashboard/src/plugin-test/testIndividualReportsNotGeneratedByDashboard/.cvsignore +++ /dev/null @@ -1,4 +0,0 @@ -target -maven.log -velocity.log -jcoverage.ser diff --git a/dashboard/src/plugin-test/testWhenNoReportsGenerated/.cvsignore b/dashboard/src/plugin-test/testWhenNoReportsGenerated/.cvsignore deleted file mode 100644 index d2f60874..00000000 --- a/dashboard/src/plugin-test/testWhenNoReportsGenerated/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -target -maven.log diff --git a/dashboard/xdocs/changes.xml b/dashboard/xdocs/changes.xml index 969d2c41..fbdd54dc 100644 --- a/dashboard/xdocs/changes.xml +++ b/dashboard/xdocs/changes.xml @@ -25,6 +25,14 @@ + + Default values for maven.dashboard.basedir, + maven.dashboard.includes, maven.dashboard.excludes + and maven.dashboard.ignoreFailures are copied from + the equivalent Multiproject properties. This should reduce the number of + properties you have to set to get going as you need now only set the + Multiproject properties. + Prevent failure in due to a division by zero when there is a unit test source directory defined but no tests diff --git a/dashboard/xdocs/faq.fml b/dashboard/xdocs/faq.fml index 61123f4f..854812e5 100644 --- a/dashboard/xdocs/faq.fml +++ b/dashboard/xdocs/faq.fml @@ -42,6 +42,10 @@ maven.dashboard.basedir=${basedir} maven.dashboard.includes=*/project.xml maven.dashboard.excludes=**/target/**/project.xml]]> +

+ It's also possible to set the Multiproject properties as they are used by default + by the Dashboard plugin. +

diff --git a/dashboard/xdocs/properties.xml b/dashboard/xdocs/properties.xml index 179fce07..f5422316 100644 --- a/dashboard/xdocs/properties.xml +++ b/dashboard/xdocs/properties.xml @@ -29,10 +29,13 @@ # Properties for the dashboard reactor # ------------------------------------ -maven.dashboard.basedir=${basedir} -maven.dashboard.includes=*/project.xml -maven.dashboard.excludes=**/target/**/project.xml -maven.dashboard.ignoreFailures=false +# Location of subprojects to include in the dashboard report. By default +# these properties have the same values as their Multiproject conterpart. +# You can define them if you need to set different values. +#maven.dashboard.basedir=${basedir} +#maven.dashboard.includes=*/project.xml +#maven.dashboard.excludes= +#maven.dashboard.ignoreFailures=false # Generated dashboard xml data file maven.dashboard.report.xml = ${maven.build.dir}/dashboard-data.xml