Maven 2 is an elegant project build/management framework that follows the mantra of "Convention over Configuration" made popular by the "Ruby on Rails" community. The premise is that by following the conventions laid out by Maven 2, a developer can very quickly put together a project that can be compiled, tested and packaged in a meaningful way and even get code coverage to boot!

In order to create a client/server java application in maven we should create a multi-modules project. The steps would involve:

  1. create a parent project with the maven-archetype-quickstart

  2. cd into the parent project directory:

The e4 tools provide the tools to develop Eclipse 4 RCP applications. These tools provide wizards to create Eclipse application artifacts and an application model editor. You can use the following URL to install the latest tools:

Install the tools and restart your Eclipse IDE after the installation.