Install prerequisites

The first step in our journey is to install prerequisites.

1. Eclipse

Download Eclipse Modeling Tools for your platform, if you don't have it already.

2. Maven/m2e

  • Open Eclipse marketplace client (Help > Eclipse Marketplace... menu),

Eclipse Marketplace Menu

  • Search for Maven,

  • Scroll to "Maven Integration for Eclipse (Luna and newer) 1.5"

M2E in Eclipse Marketplace Dialog

  • Click Install and follow the installation instructions.

  • Once installed and restarted - go to "Help > Check for updates" to get the latest version of m2e (1.7.0 as of time of writing)

Check for updates

3. Tycho Configurator

  • Go to Window > Preferences > Maven > Discovery and click "Open Catalog".

Preferences Maven Discovery

  • Search for tycho, select "Tycho Configurator", click "Finish". Follow the installation instructions.

m2e Catalog Tycho Configurator

Tycho resources:

4. Eclipse Web Developer Tools

We might need to edit HTML and JavaScript files, so Eclipse Web Developer Tools may come in handy. Go to "Help > Install New Software" menu, select Eclipse release repository (Neon below) and check "Eclipse Web Developer Tools":

Eclipse Web Developer Tools.

Follow the installation instructions.

5. Nasdanika Application Workspace Wizard and Story Editor

  • Open the Eclipse Marketplace Client once again.
  • Search for Nasdanika
  • Install Nasdanika Application Workspace Wizard and Story Editor

Eclipse Marketplace - Nasdanika

6. Version control

We will also need a client for a version control system. We are going to use Git, so there is no need to install anything, as Git client is bundled with Eclipse.

7. Graphviz

Install Graphviz - it will be used behind the scenes for generation of UML diagrams depicting the structure and behavior of our system.


Now we have all prerequisites installed and can proceed to generating application projects.

Before proceeding to generating application projects it might be a good idea to archive the Eclipse installation and publish it to some shared location so when new people decide to contribute to the application they don't have through the entire installation process again.

results matching ""

    No results matching ""