Menu

Getting Started

Graeme Farquharson

Development

The majority of the project is written in Java. Eclipse is the IDE of choice. Maven is used for the build. Hudson is used as the continuous integration environment. The code repository is Subversion.

The following third party libraries will be used for testing:

  • JUnit 4
  • JUnit Add-ons
  • Easymock
  • Powermock
  • Hamcrest

Eclipse Setup

Eclipse is the IDE of choice for this project. Eclipse project files are released with the source code. Releasing the eclipse project files allows the configuration of the development environment to be kept uniform. However, the correct eclipse plug-ins must still be install. Below is a list of required eclipse plug-ins for this project. To install in eclipse go to Help > Install New Software... Enter the update site and select the relevant plugin.

Plug-in Name Update Site
m2eclipse http://download.eclipse.org/releases/indigo
EclEmma http://update.eclemma.org/
Subversion http://download.eclipse.org/releases/indigo
Checkstyle http://eclipse-cs.sourceforge.net/

Third Party Library Setup

Maven will be used to install third-party libraries. To accomplish this through eclipse, the m2eclipse plug-in will be used. Right click the pom.xml file in the parent project and choose Maven Install.

The continuous integration environment will use Maven and Hudson. For this reason it is recommended that you install Maven locally and execute the goals before each commit. Visit the Maven website for details of how to install it.


Related

Wiki: Home