Our code has a build and runtime dependency on Java 7
The eagle-i source code is a multi-module maven project stored in a Subversion repository, see: Subversion organization overview
Browse the Subversion repository:
Nicer interface:
https://open.med.harvard.edu/vvc/viewvc.cgi/eagle-i-dev/
Plain URL:
https://open.med.harvard.edu/svn/eagle-i-dev/
Check out the software development trunk:
svn co https://open.med.harvard.edu/svn/eagle-i-dev/apps/trunk
Build the entire project (note the extra memory, some of the tests are quite resource intensive)
cd eagle-i-base mvn clean install -DargLine="-Xmx1G"
Check out a release of the software, e.g.:
svn co https://open.med.harvard.edu/svn/eagle-i-dev/apps/branches/1.5-MS3.x
Check out the data model development trunk:
svn co https://open.med.harvard.edu/svn/eagle-i-dev/datamodel/trunk
Check out a data model release, e.g.:
svn co https://open.med.harvard.edu/svn/eagle-i-dev/datamodel/releases/0.8.2
Set up a development environment
Our code is IDE-agnostic, though we've had a good experience using eclipse with the m2eclipse plugin (standard with the latest version of eclipse). The following guide outlines the procedure for setting this up:
Importing eagle-i code into Eclipse
Browse the Javadocs
Latest release
http://search.eagle-i.net/javadoc
Latest snapshot
http://qa.search.eagle-i.net/javadoc