⚠ THIS COMPONENT WAS REPLACED BY ANOTHER MODELIX COMPONENT ⚠
The new modelix model-client
replaces this component.
It will no longer require MPS plugins to access model content - you can obtain model knowledge directly from a model-server
or an MPS instance with our modelix plugin.
For more information check the component documentation or sources at:
https://docs.modelix.org/modelix/latest/core/howto/usage-light-model-client.html
https://github.com/modelix/modelix.core
This is a modelix model-api (modelix model-api) implementation that works against a remote MPS instance model without incremental change support.
If you somehow ended up here but don't know what modelix is, have a look at modelix github repository or at modelix website.
2.0
this component was renamed from
org.modelix.mps-rest-model-access
to
org.modelix.mps-json-bulk-model-access
Additionally with version 2.0
of this component the ktor
dependency was bumped from 1.6.x
to 2.0.3
At the moment most modelix artifacts are stored on the itemis nexus. Some artifacts are also published to GitHub packages.
You can build all the project via gradle:
# mac/linux
./gradlew build
or
# windows
gradlew.bat build
Once the initial build has completes feel free to open the project using IntelliJ Idea and the MPS subproject using MPS 2020.3.
This repository contains a multiplatform gradle build with several subprojects. Consequently it publishes several artifacts. These subprojects and artifacts are:
model-api
- artifacts:
model-api
model-api-js
model-api-jvm
- artifacts:
model-client
- artifacts:
model-client
model-client-jvm
- artifacts:
mps-plugin
- artifacts:
mps-plugin
- artifacts:
model-server
- artifacts:
-
(used by the other subprojects and not exposed or published directly)
- artifacts:
Previously each subproject was published and versioned individually. Starting from version 2.0 all components are published and versioned together.
The MPS plugin is currently using MPS 2020.3.6
and there are no versions for other MPS releases.