Although it is possible to develop from the command line tools, if you are looking to develop on or contribute back to any of the sister projects then you should set up a development environment.
Any IDE that supports Maven will do; we use Eclipse along with a number of plugins:
Install Eclipse 3.5 (Java or JEE edition).
the m2eclipse plugin, for Maven support
Normally Eclipse uses its own .project
and .classpath
files to (respectively) define
the layout of the project and the classpath for a project. With
Maven however this same information is available in the
pom.xml
. What m2eclipse
does is generate the .project
and
.classpath
files on-the-fly, and uses
Eclipse's own "Classpath Container" to reference Maven modules in
the local repository. m2eclipse will also download any referenced
modules from remote repositories into the local repository.
the Subclipse plugin, for Subversion support
the eclipse-cs plugin, for Checkstyle support
the PMD for eclipse plugin, for PMD support
Install each of these from their respective update sites.