O UMLgraph permite a especificação declarativa e o desenho dos diagramas UML. Você pode navegar na documentação do sistema através deste link ou imprimi -lo através deste link.
Para executar o UMLGRAPH , você precisa instalar o GraphViz no caminho do seu sistema. Na maioria das distribuições Linux, isso pode ser facilmente instalado usando o gerenciador de pacotes regular.
Para compilar o documento Java a partir do código -fonte, execute a ANT no arquivo Build.xml .
Se você alterar o código -fonte, poderá executar os testes de regressão executando o teste ANT .
Visite a página inicial do projeto para obter mais informações.
Se você construir contra o Java 8, use a versão mais recente do 5.x do doclet.
Desde que o Java 9 Doclet APIs, onde é completamente reescrito, o documento na versão 6 suporta apenas suporta Java 9 e acima.
Para usar versões de desenvolvimento, você pode usar o Jitpack. Observe que, à medida que isso é compilado sob demanda, às vezes você pode ver um "tempo de leitura" quando o pacote é recompilado e deve ficar bem alguns segundos depois. E como a filial principal pode mudar a qualquer momento, você pode usar um instantâneo de versão (consulte a documentação do Jitpack para obter detalhes).
Gradle :
repositories { maven { url 'https://jitpack.io' } }
configurations { umlgraph }
dependencies { umlgraph 'com.github.dspinellis:UMLGraph:master-SNAPSHOT' }
javadoc {
doclet = 'org.umlgraph.doclet.UmlGraphDoc'
docletpath = configurations.umlgraph.files.asType(List)
tags("hidden:X", "opt:X", "has:X", "navhas:X", "assoc:X", "navassoc:X",
"composed:X", "navcomposed:X", "stereotype:X", "depend:X")
}
Maven :
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
...
<dependency>
<groupId>com.github.dspinellis</groupId>
<artifactId>UMLGraph</artifactId>
<version>master-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
JAR Download : https://jitpack.io/com/github/dspinellis/umlgraph/master-snapshot/umlgraph-master-snapshot.jar