From 875ea2ac43e81f5b69434946284d13caa691a9f9 Mon Sep 17 00:00:00 2001
From: michal
Date: Fri, 25 Jul 2003 12:32:04 +0000
Subject: [PATCH] Added Dependecy Covergence Report
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113723 13f79535-47bb-0310-9956-ffa450edef68
---
multiproject/plugin.jelly | 57 ++++++++++++++++
multiproject/project.xml | 16 ++++-
.../dependency-convergence-report.xml | 67 +++++++++++++++++++
3 files changed, 138 insertions(+), 2 deletions(-)
create mode 100644 multiproject/src/plugin-resources/templates/dependency-convergence-report.xml
diff --git a/multiproject/plugin.jelly b/multiproject/plugin.jelly
index a2b8abaf..5cf3281b 100644
--- a/multiproject/plugin.jelly
+++ b/multiproject/plugin.jelly
@@ -210,4 +210,61 @@ maven -Dgoal=clean multiproject:goal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${harmonizer.build(reactorProjects)}
+
+
+
+
diff --git a/multiproject/project.xml b/multiproject/project.xml
index e9c26cf6..7304b3d8 100644
--- a/multiproject/project.xml
+++ b/multiproject/project.xml
@@ -36,13 +36,25 @@
- commons-jelly+tags-velocity
+ commons-jelly
+ commons-jelly-tags-velocity
+ jar
20030303.205659
- velocity
+ velocity
+ velocity
+ jar
1.4-dev
+
+
+ maven
+ maven
+ jar
+ 1.0-beta-10
+
+
diff --git a/multiproject/src/plugin-resources/templates/dependency-convergence-report.xml b/multiproject/src/plugin-resources/templates/dependency-convergence-report.xml
new file mode 100644
index 00000000..4014f9db
--- /dev/null
+++ b/multiproject/src/plugin-resources/templates/dependency-convergence-report.xml
@@ -0,0 +1,67 @@
+
+
+
+ Multiproject Dependency Convergence Report
+ Michal Maczka
+
+
+
+
+
+
+ | Number of sub-projects: |
+ ${harmonizer.NumberOfProjects} |
+
+
+ | Number of dependencies (NOD): |
+ ${harmonizer.NumberOfDependencies} |
+
+
+ | Number of artitacts (NOA): |
+ ${harmonizer.NumberOfArtifacts} |
+
+
+ | Convergence (NOD/NOA): |
+ ${harmonizer.Convergence} |
+
+
+
+
+ Dependencies used in sub-projects:
+ #foreach ($dep in $harmonizer.Dependencies)
+
+
+
+ #if( $dep.Clean )
+  |
+ #else
+  |
+ #end
+
+
+ #foreach ($version in $dep.Versions)
+
+ | ${version} |
+
+
+ #foreach ($project in $dep.getProjects(${version}))
+ #if ( $project.Url )
+ - ${project.Id}
+ #else
+ - ${project.Id}
+ #end
+ #end
+
+ |
+
+ #end
+
+ |
+
+
+
+ #end
+
+
+
+
\ No newline at end of file