An open API service indexing awesome lists of open source software.

https://github.com/eclipse-esmf/esmf-aspect-model-editor-backend

Provide a backend for the Aspect Model Editor (for the downloadable installer, please find the repository "esmf-aspect-model-editor").
https://github.com/eclipse-esmf/esmf-aspect-model-editor-backend

Last synced: 3 months ago
JSON representation

Provide a backend for the Aspect Model Editor (for the downloadable installer, please find the repository "esmf-aspect-model-editor").

Awesome Lists containing this project

README

          

# Aspect Model Editor backend

## Table of Contents

- [Introduction](#introduction)
- [Getting help](#getting-help)
- [Setup](#setup)
- [Build and run](#build-and-run)
- [License](#license)

## Introduction

This project is used as the backend for the Aspect Model Editor and interacts with
the [ESMF-SDK](https://github.com/eclipse-esmf/esmf-sdk) to
create [SAMM](https://github.com/eclipse-esmf/esmf-semantic-aspect-meta-model) specific Aspect Models.

## Getting help

Are you having trouble with Aspect Model Editor backend? We want to help!

* Check the [developer documentation](https://eclipse-esmf.github.io)
* Check the
SAMM [specification](https://eclipse-esmf.github.io/samm-specification/2.0.0/index.html)
* Having issues with the Aspect Model Editor backend? Open
a [GitHub issue](https://github.com/eclipse-esmf/esmf-aspect-model-editor-backend/issues).

## Setup

* Download and
install [GraalVm 22.3.1 and JDK 17](https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-22.3.1)
* Download and Install [Maven](https://maven.apache.org/download.cgi)
* Environment Settings
* Add "{JAVA_HOME}/bin" to PATH
* Add "{MAVEN_HOME}/bin" to PATH
* Configure Maven Settings

> Note : Configure your IDE to use the new JDK and Maven installation.

## Build and run

```
mvn clean package
mvn exec:java -pl aspect-model-editor-runtime
```

We are always looking forward to your contributions. For more details on how to contribute just take a look at the
[contribution guidelines](CONTRIBUTING.md). Please create an issue first before opening a pull request.

## License

SPDX-License-Identifier: MPL-2.0

This program and the accompanying materials are made available under the terms of the
[Mozilla Public License, v. 2.0](LICENSE).

The [Notice file](NOTICE.md) details contained third party materials.

## GraalVm native-image

To build a native image we use GraalVm: [GraalVm](https://github.com/oracle/graal/tree/vm-ce-22.1.0)