Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Lyo/modelling and generation/working from source code"

< Lyo
(Eclipse Setup when working with source code)
(Create a Toolchain Modelling Project)
Line 54: Line 54:
 
## Press '''Run'''
 
## Press '''Run'''
 
# In the new ''Tool Chain Design'' Eclipse workspace, switch to the '''Sirius''' perspective
 
# In the new ''Tool Chain Design'' Eclipse workspace, switch to the '''Sirius''' perspective
# Create a new modelling project for your toolchain
+
# Proceed with the modelling and generation as instructed in the [[Lyo/ToolchainModellingAndCodeGenerationWorkshop#Create_a_Toolchain_Modelling_Project | Toolchain Modelling And Code Generation Workshop]]
## Select '''New > Modelling Project'''
+
## Choose a project name
+
# Create a toolchain model
+
## Right click the newly created project, and select '''New > other...'''
+
## In the Wizards window, search and select ''Toolchain Model'', then press '''Next'''
+
## choose a suitable file name (say ''My.toolchain'') for the toolchain model, then press '''Next'''
+
## Set '''Model Object''' to ''Toolchain''
+
## Press '''Finish'''
+
# Right-click the project again, and select '''Viewpoints selection'''
+
## select '''ToolChainViewpoint'''
+
## Press '''OK'''
+
# You can now proceed with the modelling and generation as instructed in the [[Lyo/ToolchainModellingAndCodeGenerationWorkshop | Toolchain Modelling And Code Generation Workshop]]
+

Revision as of 15:00, 21 October 2016

Eclipse Setup when working with source code

If you desire to work with the source code of the modelling tool, the following once-only installation and configuration of your Eclipse environment are required:

  1. Make sure your environment is setup for OSLC4J code generation as instructed under creating OSLC4J Project
  2. Install the following additional Eclipse packages
    1. Acceleo
    2. Sirius Specifier Environment
    3. A suitable EMF editor available through one of the Eclipse plugins "EMF Facet SDK" or "EMF - Eclipse Modeling Framework SDK" (See Optional Installations below).
    4. Eclipse Plugin Development Environment
  3. Clone the OSLC Core repository git://git.eclipse.org/gitroot/lyo/org.eclipse.lyo.core.git
  4. View the Git repository in Eclipse
    1. Open the Git Repositories perspective in Eclipse
    2. Click the Add an existing local Git repository icon.
    3. Select the org.eclipse.lyo.core repository
    4. The repository should now show up in your Git Repositories view
  5. Import the necessary Eclipse projects from the Git repository
    1. In the Git Repositories view, right click the org.eclipse.lyo.core repository and select Import Projects
    2. Select the Import Existing Projects wizard and click next
    3. Select the adaptormodel & codegenerator projects.
  6. Clone the OSLC Tools repository git://git.eclipse.org/gitroot/lyo/org.eclipse.lyo.tools.git
    1. Open the Git Repositories perspective in Eclipse
    2. Click the "Clone a Git Repository and add the clone to this view" icon.
    3. Set the URI to git://git.eclipse.org/gitroot/lyo/org.eclipse.lyo.tools.git
    4. The repository should now appear in your Git Repositories view
  7. Import the necessary Eclipse projects from the Git repository
    1. In the Git Repositories view, right click the org.eclipse.lyo.tools repository and select Import Projects
    2. Select the Import Existing Projects wizard and click next
    3. Select and import the following 11 projects:
      • org.eclipse.lyo.tools.adaptormodel.[edit, editor, model, tests]
      • org.eclipse.lyo.tools.toolchain.[edit, editor, model, tests]
      • org.eclipse.lyo.tools.toolchain.design
      • org.eclipse.lyo.tools.codegenerator.[feature, ui]
        • Compile errors in any of the plugins? Right-click the project and select Plug-in Tools-->Update Classpath ...
  8. Create a new "Eclipse Application" configuration called Tool Chain Design
    1. Select Run > Run Configurations …
    2. Select Eclipse Application
    3. Press New button to create a new configuration
    4. In the new dialog,
      1. Set name to Tool Chain Design
      2. In Arguments tab, change VM argument value to -Xms256m -Xmx768m -XX:MaxPermSize=256m (last option became obsolete in Java 8)

Optional Installations

The generator plugin contains a built-in simple EMF editor to create and manipulate the OSLC adaptor model. Standard EMF editors can equally be used as well. Example standard plugins that can be installed (using Eclipse's Help --> Install new software dialog) are:

  • EMF Facet SDK – providing the editor EMF Facet Model Browser
  • EMF - Eclipse Modeling Framework SDK – providing the editor Sample Reflective Ecore Model Editor

Create a Toolchain Modelling Project

To create the toolchain modelling project:

  1. Run the Tool Chain Design configuration in order to run a new Eclipse workspace with the required plugins
    1. Select Run > Run Configurations …
    2. Select the Tool Chain Design configuration
    3. Press Run
  2. In the new Tool Chain Design Eclipse workspace, switch to the Sirius perspective
  3. Proceed with the modelling and generation as instructed in the Toolchain Modelling And Code Generation Workshop

Back to the top