Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raboro/java-to-uml-generator
CLI tool to generate basic uml class diagramm out of java code
https://github.com/raboro/java-to-uml-generator
c cli generator java uml
Last synced: about 1 month ago
JSON representation
CLI tool to generate basic uml class diagramm out of java code
- Host: GitHub
- URL: https://github.com/raboro/java-to-uml-generator
- Owner: Raboro
- License: mit
- Created: 2023-12-28T12:43:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-05T21:04:03.000Z (about 1 year ago)
- Last Synced: 2024-01-06T01:43:23.209Z (about 1 year ago)
- Topics: c, cli, generator, java, uml
- Language: C
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Java to UML Generator
Generate basic UML Class Diagramm out of Java Code with a CLI tool writen in C.
## Install
After cloning the repo and cd into the project, just use ``make`` in your terminal:
```bash
$ make
```After that link it to your system. For example windows users need to add ``jtuml.exe`` to the system environment variables.
Then it´s usable in the terminal via:
```bash
$ jtuml ...
```## Usage
```bash
Usage:
jtuml Analyze this ('.') directory
jtuml -h Show help
jtuml -p [PATH] -e [EXCLUSIONS] -n -c -aOptions:
-h, --help Display the help message
-p, --path Root path to analyze
-e, --exclusions Exclusions for the analysis, file- and directory names, separated with ',' without space between
-n, --names_of_files_list List all scanned filenames
-c, --content_of_file_list List content of all scanned files
-a, --analyzed_files_counter Show number of analyzed files
```## Additional makefile operations
You can cleanup all files if something went wrong with:
```bash
$ make cleanup
```
You can also run directly with make in the current directory with:
```bash
$ make run_here
```## Improvements
- show differences between class, enum, interface, record
- add fields
- add references