Wiki

Clone wiki

smool / Install

Install SMOOL (for Server Developers & Contributors)

In this page, we will cover how to prepare your Eclipse instance for developing and adding new features to SMOOL. You will be able to create new connectors (gateways), add ontological concepts, and create custom wizards for faster deployment of components.

This is an installation for people wanting to improve/contribute to SMOOL. If you only want to create smart spaces (creating clients, starting stopping the server...), go directly to the use section.

Nomenclature

See Nomenclature

Steps

  • Download latest Eclipse IDE (RCP flavour is OK) from Eclipse downloads (latest tested: Eclipse PHOTON).
  • Unzip and start Eclipse.
  • Ensure you have a JDK installed. Go to Preferences/java/JREs to select a JDK. If no JDK available (1.8 or upper), install one.
  • Install GEMDE. First, download it from https://bitbucket.org/anoguero/gemde/downloads/GEMDE_1.1.0.zip. Then, on Eclipse, go to Help / Install new software and click on archive to select the zip file (Select at least: GEMDE core and GEMDE Transformation Engines/Mofscript Engine for GEMDE).
  • Install GMF from Eclipse marketplace.
  • Install Emfatic from updatesite. You may uncheck the group items by category checkbox to display the emfatic plugin.
  • Install Epsilon from Eclipse marketplace. Make sure Eugenia is checked for installation. On Epsilon 1.5 if installation hangs when downloading a plugin (48%), go back and install ONLY Eugenia.
  • Install xText from the Eclipse marketplace
  • Now you can clone SMOOL. On Eclipse, go to File/import/Git/projects from Git and select Clone URI and when asked for the URI connector add "https://bitbucket.org/jasonjxm/smool/src". Note: use the master branch (the Android and C++ projects are in dedicated branches). If you prefer to manage git out of Eclipse, clone the project into a folder, checkout the master branch and then open Eclipse and go to eclipse/import/git/Projects from Git/Exisiting local repository.

Now SMOOL is installed for developing Smart Spaces. You can implement new communication gateways, extend the list of ontological concepts, create libraries for using SMOOL on other programming languages and so on.

For launching the SMOOL KP creation space for the first time, on eclipse go to Run/Run Configurations... and then Eclipse Application / Launch Runtime Eclipse and just press Run.

For further instruction on the creation of KPs go to use.

Updated