Web access for the SVN repository can be found at http://svn.xfire.codehaus.org/
XFire's SVN repository can be checked out with the following instruction set:
svn checkout http://svn.codehaus.org/xfire/trunk/xfire
- Download and install Maven 2.x if you don't have it already.
- Grab the XFire code from SVN
- "cd xfire; mvn install"
Jars will result in the xfire-*/target directories ( to build all modules you must use java 5 ) .
XFire's SVN repository can be checked out like so with HTTPS:
Or from SVN+SSH like so:
You will probably need to use ssh-agent or pagent for this to work.
Developing XFire with Eclipse
Since Eclipse doesn't handle multi module projects too well, you need to do some magic steps to be able to work on all the XFire modules in Eclipse...
1. Check out XFire from SVN by hand into a directory that isn't in your workspace.
Check this out to a directory outside your eclipse workspace - doesn't matter where.
2. Generate eclipse files for sub modules
and add maven repo location to eclipse environment
3. Import the projects. Goto File->Import, the select "Existing Project into workspace". Select the directory where you put XFire and then the projects should show up in the list below. Select the modules you want to work on and import them into your workspace. You can start with following modules : xfire-aegis, xfire-core, xfire-spring, xfire-annotations ( you can remove dependency on xfire-xmlbeans from xfire-spring project or imprt xfire-xmlbeans as well). If you imported xfire-spring project, you must run
to generate xfire configuration file ( if you skip this step, testcases will fail because xfire won't be able to parse its configuration ).
4. If you want to use Eclipse's internal SVN functionality, you must install Subclipse. Then, right click on one of the modules and select Team->Share Project. Eclipse should then pick up the SVN information.