-
Notifications
You must be signed in to change notification settings - Fork 7
Development environment setup (Quick)
Carsten Stocklöw edited this page Jun 15, 2017
·
2 revisions
These instructions are for developers willing to implement their own applications over universAAL. It describes the steps necessary to develop with universAAL running on OSGi. There is also a port to Android available, which is described in the Native Android wiki pages.
-
Install Java JDK
- Download Java JDK (not JRE) from http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java 8 is recommended. - Versions: The middleware is compatible with Java 1.5 and above, but different managers may require higher versions.
- Download Java JDK (not JRE) from http://www.oracle.com/technetwork/java/javase/downloads/index.html
-
Install Maven (optional, but highly recommended)
- Install Maven standalone from http://maven.apache.org/download.cgi
-
Install Eclipse IDE
- Any other Java IDE can be used as long as you can create OSGi bundles and handle Maven projects with it. UniversAAL recommends Eclipse IDE, and the instructions here refer to it. Download it from https://eclipse.org/downloads/
- If you plan to use the modeling and conversion tools from universAAL Studio, you will need specifically Eclipse Modeling Tools version 4.6 (Neon).
- Install Eclipse Plugins (optional, but highly recommended)
- The universAAL Studio is a set of universAAL-specific Eclipse plugins. Plugin install site:
http://depot.universaal.org/eclipse-update/4.6/ - After restarting Eclipse, the Development Environment Setup tool opens. Go with the default settings, this will download the samples and the distros, that are required to start the samples. By default, the master branch is selected, which contains the latest developments; you can also select a different branch to get the latest stable release.
- The universAAL Studio is a set of universAAL-specific Eclipse plugins. Plugin install site:
Found a problem?
- Report suggestions, missing, outdated or wrong documentation creating an Issue with "documentation" tag
Support:
Found a problem?- Report suggestions, missing, outdated or wrong documentation creating an Issue with "documentation" tag