Project structure
- karavan-generator
Generate Camel Models and Api from Camel sources to Typescript in karavan-core - karavan-core
Front-end Camel Models and Api - karavan-Designer
KaravanDesigner UI component - karavan-web
Karavan Cloud Application- karavan-app Karavan Application to be installed into Kubernetes
- karavan-installer Karavan Installer to install into Kubernetes
- karavan-vscode
VS Code extension based on Karavan Designer
How to build Karavan Web Application
- Generate Camel Models and API for Typescript
mvn clean compile exec:java -Dexec.mainClass="org.apache.camel.karavan.generator.KaravanGenerator" -f karavan-generator
- Install Karavan core library
cd karavan-core
npm install
- Build Karavan app
cd karavan-web
mvn clean package -f karavan-app -Dquarkus.profile=public
How to build Karavan VS Code extension
- Generate Camel Models and API for Typescript
mvn clean compile exec:java -Dexec.mainClass="org.apache.camel.karavan.generator.KaravanGenerator" -f karavan-generator
- Install Karavan core library
cd karavan-core
npm install
- Build Karavan VS Code extension
cd karavan-vscode
npm update && npm install
npm install -g @vscode/vsce
vsce package