这是PlantUML依赖的图形库,支持所有OS, 可以在此下载 http://graphviz.org/Download..php
ubuntu平台可以直接到这里: https://launchpad.net/~gviz-adm/+archive/ubuntu/graphviz-dev
先修改/etc/apt/sources.list加入 (我的是12.04对应precise)
- deb http://ppa.launchpad.net/gviz-adm/graphviz-dev/ubuntu precise main
- deb-src http://ppa.launchpad.net/gviz-adm/graphviz-dev/ubuntu precise main
执行以下命令安装依赖库
sudo apt-get install libgraphviz4 graphviz
安装成功查看版本:
- cyper@zerorun:~$ dot -V
- dot - graphviz version 2.39.20150613.2112 (20150613.2112)
经常在使用.命令。没想到还有以dot命名的。。
2.下载PlantUML
http://plantuml.sourceforge.net/download.html
此页上的资源很丰富。有各种插件还有pdf文档http://plantuml.com/PlantUML_Language_Reference_Guide.pdf。
Eclipse插 件(updatesite)
http://plantuml.sourceforge.net/updatesite/ (3.x)
http://plantuml.sourceforge.net/updatesitejuno/ (4.x)
装好后。随便在某个文本文件中写
然后show view > PlantUML就能实时预览。
3. 导出
图上右键可以导出png,jpg,svg, gif.
Images can be generated in PNG, in SVG or LaTeX format. It is also possible to generate ASCII art diagrams (only for sequence diagrams).
另一种方法是在编写的时候就指定保存的图片路径。官网上的例子:
- @startuml img/classes01.png
- Class01 <|-- Class02
- Class03 *-- Class04
- Class05 o-- Class06
- Class07 .. Class08
- Class09 -- Class10
- Class11 <|.. Class12
- Class13 --> Class14
- Class15 ..> Class16
- Class17 ..|> Class18
- Class19 <--* Class20
- @enduml
###其它
运行
java -jar plantuml.8027.jar
基于文本的UML工具列表:
http://modeling-languages.com/uml-tools/#textual
CSDN的(看起来还不错):
http://blog.csdn.net/whqet/article/details/44281463