https://github.com/kicksolutions/puml2confluence
Uploads Plant UML Diagrams to Confluence
https://github.com/kicksolutions/puml2confluence
classdiagram confluence plantuml uml uml-class-diagram
Last synced: 6 months ago
JSON representation
Uploads Plant UML Diagrams to Confluence
- Host: GitHub
- URL: https://github.com/kicksolutions/puml2confluence
- Owner: kicksolutions
- License: apache-2.0
- Created: 2017-12-20T06:57:48.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-08T15:44:02.000Z (over 8 years ago)
- Last Synced: 2025-07-23T03:49:55.056Z (11 months ago)
- Topics: classdiagram, confluence, plantuml, uml, uml-class-diagram
- Language: Java
- Size: 266 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/kicksolutions/puml2confluence)
[](https://oss.sonatype.org/#nexus-search;gav~io.github.kicksolutions~puml-confluence-core~~~)
# puml2Confluence
Plant UML to Confluence tool helps to publish Plant UML diagrams to Confluence Page.
This Project is based on Maven and plan to support Gradle also in future.
Following are modules we currently have
- plantuml2confluence-core
- plantuml2confluence-maven
Following are the tools which this project internally uses:
- [Swagger Parser]
- [Confluence REST Services]
# How does it work
- puml2Confluence internally reads the swagger definition using [Swagger Parser] which then uploads to confluence page
based on the attributes provided.
Following is example

Confluence Page Uses Plant Macro, this will help us to see full view of Plant UML inside Confluence
## puml2confluence-core:
This utility takes Plant UML as input and as response it uploads to Confluence Page.
Below is the Sample Confluence Page Output which gets imported.

### Usage:
```
java -cp puml2confluence.jar com.kicksolutions.confluence.Puml2Confluence [options]
-i {Path of Puml}
-a {Parent Page Id of Confluence}
-u {User Name}
-p {password}
-l {Confluence REST URL}
-s {Confluence Space key}
-t {Title of Page}
```
## swagger2confluence-maven
This Maven plugin is Mojo, which internally calls puml2confluence-core to upload Plant UML Definition.
License
----
Apacahe 2.0
[Swagger]:
[Swagger Parser]:
[Confluence REST Services]: