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) + + + + + #end +
${version} +
    + #foreach ($project in $dep.getProjects(${version})) + #if ( $project.Url ) +
  1. ${project.Id}
  2. + #else +
  3. ${project.Id}
  4. + #end + #end +
+
+
+
+ #end +

+
+ +
\ No newline at end of file