puml2confluence-core

Core POM to upload Plant UML to Confluence

License

License

Categories

Categories

UML Business Logic Libraries Documents Processing
GroupId

GroupId

io.github.kicksolutions
ArtifactId

ArtifactId

puml-confluence-core
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

puml2confluence-core
Core POM to upload Plant UML to Confluence
Project Organization

Project Organization

Kick Solutions

Download puml-confluence-core

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.kicksolutions/puml-confluence-core/ -->
<dependency>
    <groupId>io.github.kicksolutions</groupId>
    <artifactId>puml-confluence-core</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.kicksolutions/puml-confluence-core/
implementation 'io.github.kicksolutions:puml-confluence-core:1.0.2'
// https://jarcasting.com/artifacts/io.github.kicksolutions/puml-confluence-core/
implementation ("io.github.kicksolutions:puml-confluence-core:1.0.2")
'io.github.kicksolutions:puml-confluence-core:jar:1.0.2'
<dependency org="io.github.kicksolutions" name="puml-confluence-core" rev="1.0.2">
  <artifact name="puml-confluence-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.kicksolutions', module='puml-confluence-core', version='1.0.2')
)
libraryDependencies += "io.github.kicksolutions" % "puml-confluence-core" % "1.0.2"
[io.github.kicksolutions/puml-confluence-core "1.0.2"]

Dependencies

compile (3)

Group / Artifact Type Version
io.swagger : swagger-parser jar 1.0.33
org.springframework : spring-web jar 4.3.7.RELEASE
com.jayway.jsonpath : json-path jar 2.4.0

test (1)

Group / Artifact Type Version
junit : junit jar 3.8.1

Project Modules

There are no modules declared in this project.

Build Status Maven Central

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:

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

Swagger-Confluence-Root

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. PlantUML-Confluence-Upload-Sample

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

io.github.kicksolutions

Kick Solutions

Versions

Version
1.0.2
1.0.1
1.0.0
0.0.1-alpha