Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

My Codegen Plugin

A kUML codegen plugin skeleton. Implement MyCodeGenerator.generate() to emit source files from a kUML diagram.

Requires permission: fs.write (declared in kuml-plugin.json).

Build

./gradlew build

JAR: build/libs/my-codegen-plugin-1.0.0.jar

Install

kuml plugin install build/libs/my-codegen-plugin-1.0.0.jar
kuml generate diagram.kuml.kts --generator my-codegen-plugin --output ./out

Customise

Edit src/main/kotlin/com/example/plugin/codegen/MyCodegenPlugin.kt. Implement MyCodeGenerator.generate(diagram, outputDir, options).

Plugin metadata

Plugin id

com.example.my-codegen-plugin

Category

codegen

Permissions

fs.write

kUML range

>=0.16.0

Maintainer

Your Name <your@email.com>

License

Apache-2.0

License

Apache License 2.0.