Getting started¶
On this wiki you will find all needed documentation to get started with PowerDeComposer.
How to get PowerDeComposer¶
PowerDeComposer is available as a standalone download or via Maven. You can either download the latest standalone jar or create a Maven pom.xml file to let the Maven utility download and execute the latest jar.
PowerShell module¶
To simplify the usage of PowerDeComposer and give users a kick-start a PowerShell module with scripts and sample configurations are created. The module and quick-start guide can be found here.
How to use PowerDeComposer standalone¶
In order to use PowerDeComposer you need to call the utility using the command line.
Decompose a model¶
The decompose command consist of the following parts:
decompose <ModelFileLocation> <TargetFolderLocation> [<ConfigFileLocation>]
Parameters¶
Config element | Required | Description |
---|---|---|
ModelFileLocation | Yes | The file location of the model to decompose. |
TargetFolderLocation | Yes | The folder location to write the decomposed model to. |
ConfigFileLocation | No | The file location of the configuration file. See Configuration. |
Example¶
Example command line call to decompose a PowerDesigner model file into a decomposed model:
java -jar XmlDeComposer.jar decompose "C:\Path\To\ExamplePowerDesignerModelFile.ldm" "C:\Path\To\Decomposed\Output"
Compose a model¶
The compose command consist of the following parts:
compose <ModelFileLocation> <TargetFileLocation> [<ConfigFileLocation>]
Parameters¶
Config element | Required | Description |
---|---|---|
ModelFileLocation | Yes | The file location of the model to compose. |
TargetFileLocation | Yes | The file location to write the composed model to. |
ConfigFileLocation | No | The file location of the configuration file. See Configuration. |
Example¶
Example command line call to compose a PowerDesigner model file based on the decomposed model:
java -jar XmlDeComposer.jar compose "C:\Path\To\Decomposed\Output\DecomposedModelFile.ldm" "C:\Path\To\ExamplePowerDesignerModelFile.ldm"
How to use PowerDeComposer with Maven¶
Maven is a build tool that can be used for automating different tasks in a build process. Maven can also be used to obtain and run a specific version of PowerDeComposer. For this you need to have Maven installed.
For running PowerDeComposer with maven see the example pom.xml and command files here
Please note that you can only run PowerDeComposer versions from 1.1.0 and up via this route.
Bugs & issues¶
When you encounter an issue while using PowerDeComposer please report the issue on GitHub.
Please provide the following information:
- Steps to reproduce
- Expected behaviour
- PowerDeComposer version used