From cb78ec41f00b79ea65c1c0ee0fdddd2a6f5bee31 Mon Sep 17 00:00:00 2001
From: jjensen
Date: Thu, 15 Mar 2007 02:38:38 +0000
Subject: [PATCH] Add FAQ on generating class diagrams in Javadoc.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@518447 13f79535-47bb-0310-9956-ffa450edef68
---
javadoc/xdocs/faq.fml | 44 ++++++++++++++++++++++++++++++++++++
javadoc/xdocs/properties.xml | 2 ++
2 files changed, 46 insertions(+)
diff --git a/javadoc/xdocs/faq.fml b/javadoc/xdocs/faq.fml
index 57fbeb3a..db20722b 100644
--- a/javadoc/xdocs/faq.fml
+++ b/javadoc/xdocs/faq.fml
@@ -53,5 +53,49 @@ maven.javadoc.offlineLinks= \
maven.javadoc.additionalparam=-J-DproxyHost=${maven.proxy.host} -J-DproxyPort=${maven.proxy.port}
+
+ How do I generate class diagrams on Javadoc pages using free tools ?
+
+
+ One solution is to use UMLGraph and dot (part of Graphviz).
+
+
+ When running the javadoc goal with the below configuration,
+ the UmlGraphDoc doclet generates class diagrams
+ into the package and class pages.
+
+ Put latest jar in repo/depend on UmlGraph jar, e.g.
+
+ gr.spinellis
+ UmlGraph
+ 4.6
+
+]]>
+
+ Set Maven properties:
+
+maven.javadoc.doclet=gr.spinellis.umlgraph.doclet.UmlGraphDoc
+maven.javadoc.docletpath=${maven.repo.local}/gr.spinellis/jars/UmlGraph-4.6.jar
+maven.javadoc.usestandardparameters=true
+
+
+
+ Install dot (in Graphviz )
+ and put on PATH (so UmlGraphDoc can run it); e.g. for Windows:
+
+
+GRAPHVIZ_HOME=(the path)
+PATH=%PATH%;%GRAPHVIZ_HOME%\bin
+
+
+
+
+ Refer to
+ UMLGraph
+ docs for its custom Javadoc tags that enhance the generated diagrams.
+
+
+
\ No newline at end of file
diff --git a/javadoc/xdocs/properties.xml b/javadoc/xdocs/properties.xml
index 57fbe0cd..e7dbd1a1 100644
--- a/javadoc/xdocs/properties.xml
+++ b/javadoc/xdocs/properties.xml
@@ -63,6 +63,8 @@
Specifies the doclet to use when calling javadoc. See
the
ant javadoc task documentation for more detail.
+ See Class Diagrams FAQ
+ as an example.