# PanUmlTools
**Repository Path**: guo-dingyi/pan-uml-tools
## Basic Information
- **Project Name**: PanUmlTools
- **Description**: PanUmlTools项目一个java语言实现的,自动扫描java项目构建java项目的UML类图的项目。该项目主要利用了java反射技术实现。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-04-22
- **Last Updated**: 2024-05-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Java
## README
# PanUmlTools
#### 介绍
PanUmlTools项目一个java语言实现的,自动扫描java项目构建java项目的UML类图的项目。
该项目主要利用了java反射技术实现对项目类信息的获取。
#### 软件架构
#### 安装教程
##### 1. 把项目 clone 到本地
##### 2. maven install 到本地的maven仓库
##### 3. 在你需要使用的项目中添加PanUmlTools依赖
```
com.pan
PanUmlTools
1.0-SNAPSHOT
```
#### 快速开始
##### 生成Uml类图
```
public class FastStart{
public static void main(String[] args){
//注意:请确保你所传入类的同级目录或者子目录包含该项目的所有类,以确保PanUmlTools能扫描到
PanUML.run(Application.class);
}
}
```
像该例子这样调用PanUml类的run静态方法,即可生成Uml类图的xml文件。
PanUmlTools会在项目跟目录的output文件夹中生成UML.xml文件,该文件可以在任意类似这样的绘图网站中打开
https://www.iodraw.com/
https://www.drawio.com/
即可查看该项目的所有类的UML类图
#### 生成效果
比如在这个网站中打开UML.xml的效果
```
https://www.drawio.com/
```

#### 参与贡献
#### 特技