Skip to content

Instantly share code, notes, and snippets.

@antoniomaria
Last active August 29, 2015 14:13
Show Gist options
  • Save antoniomaria/885558704946e51885b6 to your computer and use it in GitHub Desktop.
Save antoniomaria/885558704946e51885b6 to your computer and use it in GitHub Desktop.
UMLGraph Maven syntax
<!-- UMLGraph doclet -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<phase>pre-integration-test</phase>
<goals>
<goal>javadoc</goal>
</goals>
</execution>
</executions>
<configuration>
<doclet>org.umlgraph.doclet.UmlGraph</doclet>
<docletPath>${basedir}/doclets/UmlGraph.jar</docletPath>
<additionalparam>-views</additionalparam>
<reportOutputDirectory>${project.reporting.outputDirectory}/</reportOutputDirectory>
<destDir>uml</destDir>
<useStandardDocletOptions>no</useStandardDocletOptions>
</configuration>
</plugin>
<!-- mvn graphviz:dot -->
<plugin>
<groupId>us.bryon</groupId>
<artifactId>graphviz-maven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>integration-test</phase>
<goals>
<goal>dot</goal>
</goals>
</execution>
</executions>
<configuration>
<basedir>${project.reporting.outputDirectory}/uml</basedir>
<destdir>${project.build.directory}/graphviz</destdir>
</configuration>
</plugin>
<!-- UMLGraph Javadoc doclet -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<configuration>
<tags>
<tag>
<name>depend</name>
<placement>X</placement>
</tag>
<tag>
<name>hidden</name>
<placement>X</placement>
</tag>
<tag>
<name>opt</name>
<placement>X</placement>
</tag>
<tag>
<name>assoc</name>
<placement>X</placement>
</tag>
<tag>
<name>has</name>
<placement>X</placement>
</tag>
<tag>
<name>composed</name>
<placement>X</placement>
</tag>
<tag>
<name>view</name>
<placement>X</placement>
</tag>
<tag>
<name>match</name>
<placement>X</placement>
</tag>
</tags>
<doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
<docletPath>${basedir}/doclets/UmlGraph.jar</docletPath>
<additionalparam>-inferrel</additionalparam>
<additionalparam>-inferdep</additionalparam>
<additionalparam>-collapsible</additionalparam>
<additionalparam>-hide java.*</additionalparam>
<additionalparam>-compact</additionalparam>
<additionalparam>-subpackages gr.spinellis</additionalparam>
<useStandardDocletOptions>true</useStandardDocletOptions>
</configuration>
</plugin>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment