blob: 77e824bdaf4251abdcdacaa9c4783330ce85ddfa [file] [log] [blame]
This repository contains projects that wrap APP4MC features into REST based services.
- org.eclipse.app4mc.converter.cloud
Provides the APP4MC Model Migration as a service.
The project is based on OSGi enRoute Maven archetypes and uses JAX-RS Whiteboard.
It is recommended to use bndtools for best development experience.
You can build the standalone product by executing "mvn clean verify" in the root directory.
- Pre-Requisite: The Maven build needs to consume the APP4MC Migration JARs from a Maven repository. As right now APP4MC does not publish to Maven Central, you need to build
APP4MC Migration to install into the local repository via "mvn clean install" before running the cloud service build.
The build result is located in org.eclipse.app4mc.converter.cloud/converter-app/target/converter-app.jar
- org.eclipse.app4mc.validation.cloud
Provides the APP4MC Validation as a service.
The project is based on PDE and uses the HTTP Whiteboard because of implicit dependencies to the Eclipse Runtime and Extension Points.
You can build the standalone product by executing "mvn clean verify" in the root directory.
The build result is located in org.eclipse.app4mc.validation.cloud/org.eclipse.app4mc.validation.cloud.product/target/products
The server port can be changed in the eclipse.ini file.
- manager
Spring Boot application to manage a complete workflow to process an Amalthea model.
It is recommended to use Spring Toolsuite for best development experience.
The server can be started from the Toolsuite in the Boot Dashboard or by executing "mvn spring-boot:run" on the command line.
The server port can be changed in manager/src/main/resources/application.properties.