You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 22, 2020. It is now read-only.
Currently, we have different ways to trigger backend java applications:
Ecore GLSP Server: Java Main class with socket-based communication
Ecore File Creation: Java Main class triggered from the Theia Backend (Node)
WIP GenModel & CodeGen (Add action to generate code [13] #33): Eclipse Applications triggered from either the Theia Backend directly, or via an intermediate Java Main class
#78 also suggests to wire the Ecore File creation via a socket connection, whereas #33 needs to introduce more Eclipse-based applications (To reuse the existing EMF Codegen Eclipse Applications)
#120 offers an entry point for an Eclipse Application/CLI oriented approach (Via a minimized Eclipse Product)
While each component has different requirements & dependencies, some Maven-based, some Eclipse-based (And probably some Hybrid), it would be nice to clarify how we want to proceed in the future. Having a consistent pattern would be nice :)
I'm personally in favor of Eclipsifying all the Java code, as it makes it easier to play with EMF, and should also give us some flexibility regarding how the plug-ins are actually started/deployed (All-in-one Eclipse Product, on-demand process, socket-based communication...), but it might not be straightforward, depending on how many plain-maven dependencies we get through GLSP.