Provides common components like parsers, validators, persistence and utilities for Multi-Target Application (MTA) models. These common components are reused across different MTA deployer implementations. One such instance is the Cloud Foundry MTA deploy service.
Provides the REST API and Java XML binding (JAXB) objects for operating MTA applications. This would be in short term refactored to be more Cloud Foundry native like.
Contains utilities and abstractions on top of Activiti BPMN engine. These are used for modelling of MTA operation workflows like deployment, update, undeployment.
Contains different utilities and exception types.
Contains MTA model objects for different specification versions, parsers and validators.
Contains utilities for upload and processing of file artifacts. These are used for initial upload of the MTA archive and descriptors and their processing as part of the deployment.
Contains the REST API infrastructure for managing MTA applications. It adapts the workflow processed implemented using Activiti to a REST API interface and objects. This is only abstract infrastructure, whereas the concrete implementation of the REST API is available in CF MTA deploy service.
All components are built with Java 8 and Apache Maven.
To build com.sap.lmsl.slp.java
, run the following command from the com.sap.lmsl.slp.java
sub-directory:
$ mvn clean install
To build com.sap.activiti.common
, run the following command from the com.sap.activiti.common
sub-directory after building com.sap.lmsl.slp.java
:
$ mvn clean install
To build com.sap.cloud.lm.sl.common
, com.sap.cloud.lm.sl.mta
, com.sap.cloud.lm.sl.persistence
and com.sap.cloud.lm.sl.slp
, run the following command from the root directory after building com.sap.lmsl.slp.java
and com.sap.activiti.common
:
$ mvn clean install
If you need any support, have any question or have found a bug, please report it in the GitHub bug tracking system. We shall get back to you.
Copyright (c) 2017 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file.