org.eclipse.glsp.example.parent

parent for all glsp example modules

License

License

Categories

Categories

CLI User Interface
GroupId

GroupId

org.eclipse.glsp.example
ArtifactId

ArtifactId

org.eclipse.glsp.example.parent
Last Version

Last Version

0.7.0-RC-01
Release Date

Release Date

Type

Type

pom
Description

Description

org.eclipse.glsp.example.parent
parent for all glsp example modules
Source Code Management

Source Code Management

https://github.com/eclipse-glsp/glsp-examples

Download org.eclipse.glsp.example.parent

How to add to project

<!-- https://jarcasting.com/artifacts/org.eclipse.glsp.example/org.eclipse.glsp.example.parent/ -->
<dependency>
    <groupId>org.eclipse.glsp.example</groupId>
    <artifactId>org.eclipse.glsp.example.parent</artifactId>
    <version>0.7.0-RC-01</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.eclipse.glsp.example/org.eclipse.glsp.example.parent/
implementation 'org.eclipse.glsp.example:org.eclipse.glsp.example.parent:0.7.0-RC-01'
// https://jarcasting.com/artifacts/org.eclipse.glsp.example/org.eclipse.glsp.example.parent/
implementation ("org.eclipse.glsp.example:org.eclipse.glsp.example.parent:0.7.0-RC-01")
'org.eclipse.glsp.example:org.eclipse.glsp.example.parent:pom:0.7.0-RC-01'
<dependency org="org.eclipse.glsp.example" name="org.eclipse.glsp.example.parent" rev="0.7.0-RC-01">
  <artifact name="org.eclipse.glsp.example.parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.eclipse.glsp.example', module='org.eclipse.glsp.example.parent', version='0.7.0-RC-01')
)
libraryDependencies += "org.eclipse.glsp.example" % "org.eclipse.glsp.example.parent" % "0.7.0-RC-01"
[org.eclipse.glsp.example/org.eclipse.glsp.example.parent "0.7.0-RC-01"]

Dependencies

compile (2)

Group / Artifact Type Version
log4j : log4j jar 1.2.17
com.google.guava : guava jar 21.0

test (2)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-api jar 5.4.2
org.junit.jupiter : junit-jupiter-engine jar 5.4.2

Project Modules

  • org.eclipse.glsp.example.workflow

Eclipse GLSP Examples build-status

This repository contains code examples that demonstrate how to build diagram editors with the Graphical Language Server Platform (GLSP). The examples are focused on the integration of GLSP editors with the cloud-based Eclipse Theia IDE using the GLSP Theia integration.

Each example is self-contained and provides both, an example diagram client and its corresponding GLSP server.

Prerequisites

The following libraries/frameworks need to be installed on your system:

The examples are heavily interweaved with Eclipse Theia, so please also check the prerequisites of Theia.

The web-based/client part of the examples has been developed using Visual Studio Code and the server/java part has been developed with the Eclipse IDE. However, it's of course also possible to use any other IDE or text editor.

Building the minimal example

The server component of the minimal example has to be built using Maven, the client component has to be built using yarn. This can be done via CLI:

git clone https://github.com/eclipse-glsp/glsp-examples.git
cd minimal
cd server/org.eclipse.glsp.example.minimal && mvn clean install && cd ../..
cd client && yarn && cd ..

Running the minimal example

To start the Theia web app with the integrated minimal example simply navigate to the client directory :

cd minimal/client 

and then execute:

yarn start:browser

This will launch the example in the browser on localhost:3000.

Examples

  • Minimal Example: A very simple GLSP editor for rectangular nodes. This demonstrates the core concepts and basic client-server integration into Theia.

More information

For more information, please visit the Eclipse GLSP Umbrella repository and the Eclipse GLSP Website. If you have questions, contact us on our spectrum chat and have a look at our communication and support options.

alt

Versions

Version
0.7.0-RC-01