Wiki
Clone wikismool / 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 onarchive
to select the zip file (Select at least:GEMDE core
andGEMDE 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 sureEugenia
is checked for installation. On Epsilon 1.5 if installation hangs when downloading a plugin (48%), go back and install ONLYEugenia
. - Install xText from the
Eclipse marketplace
- Now you can clone SMOOL. On Eclipse, go to
File/import/Git/projects from Git
and selectClone 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 toeclipse/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