This project provides a Spring Boot starter for the Cawemo engine plugin. The starter makes it more convenient to use the plugin in Spring Boot-based applications like Camunda Platform Run, by providing an easy configuration mechanism via application properties.
This library is not production-ready and not actively maintained. It rather serves as an example of how you could use the Cawemo engine plugin with Spring Boot.
If the class CawemoEnginePlugin
is found on the classpath, the starter will
automatically instantiate it as a Spring bean.
The plugin can be configured with the following application properties (please refer to the Camunda Docs for a detailed description of the different properties).
camunda.cawemo.cawemo-url
camunda.cawemo.user-id
camunda.cawemo.api-key
camunda.cawemo.project-name
camunda.cawemo.auth-mode
(BASIC
orQUERY_PARAM
)
(can be used with authMode=QUERY_PARAM
only)
camunda.cawemo.custom-basic-auth.user
camunda.cawemo.custom-basic-auth.password
- Download the Cawemo engine plugin JAR file as described in the Camunda Docs
- Clone this repository
- Build a JAR file with
mvn clean package
- You'll find the file
cawemo-engine-plugin-spring-boot-starter-1.0.0.jar
in thetarget
folder
- You'll find the file
- Copy both JAR files to the
configuration/userlib
folder of your Camunda Platform Run distribution - Configure the Cawemo plugin in the
configuration/default.yml
orconfiguration/production.yml
file (depending on your use case) with the properties listed above - Start Camunda Platform Run
- Check if the integration is working by deploying a process to the Camunda Platform; if everything is set up correctly, the process will be synced to an "Engine deployment" project in Cawemo