Thanks for considering contributing to TOSCA Designer.
This repository builds a Modelio 5.4.1 module (ToscaDesigner) and requires Java 8 for runtime compatibility with Modelio.
- Java 8 JDK (for running Modelio and for building modules targeting Modelio)
- Maven 3.6+
From the project root:
mvn -B -DskipTests packageThis produces target/toscadesigner-<version>.jar and target/ToscaDesigner_<version>.jmdac.
- The project compiles with
maven-compiler-pluginconfigured to<release>8to ensure bytecode compatibility with Modelio 5.4.1. - The
MDAKitdependency is provided by the Modelio runtime; it is declared withscope=providedinpom.xml. - If you need to run checks that require the Modelio API, install Modelio and run integration steps inside its environment.
- Modelio Jython helper scripts live in tools/modelio.
- Dev utilities (like import fixups) live in tools/dev.
- Fork the repo and create a feature branch.
- Run the build locally and open a pull request.
- For major changes, open an issue first to discuss the design.
A GitHub Actions workflow (.github/workflows/maven-java8.yml) builds with Java 8 on push and pull requests.