### XFire Home Bug/Issue Reporting Download FAQ Get Involved License News Stack Comparison Support User's Guide XFire Team ### M5 Javadocs Reports ### M6-SNAPSHOT Javadocs Reports ### Developers Developer Space CVS Building Architecture Interesting Projects Release Process | ## Web CVS Web access for the CVS repository can be found at http://cvs.xfire.codehaus.org/ ## Anonymous CVS XFire's CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. When prompted for a password for anonymous, simply press the Enter key. cvs -d :pserver:anonymous@cvs.xfire.codehaus.org:/home/projects/xfire/scm login cvs -z3 -d :pserver:anonymous@cvs.xfire.codehaus.org:/home/projects/xfire/scm co xfire Updates from within the module's directory do not need the -d parameter. ## Building XFire Download and install Maven if you don't have it already. Grab the XFire code from CVS (Follow the instructions). "cd xfire; maven" ## 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 CVS by hand int a directory that isn't in your workspace.
    maven scm:checkout-project
               -Dmaven.scm.method=cvs
               -Dmaven.scm.cvs.module=xfire
               -Dmaven.scm.cvs.root=:pserver:anonymous@cvs.xfire.codehaus.org:/home/projects/xfire/scm
               -Dmaven.scm.checkout.dir=.
Or
    cvs -d :pserver:anonymous@cvs.xfire.codehaus.org:/home/projects/xfire/scm login
    cvs -z3 -d :pserver:anonymous@cvs.xfire.codehaus.org:/home/projects/xfire/scm co xfire
Check this out to a directory somewhere other than your eclipse workspace - doesn't matter where. 2. Generate eclipse files for sub modules
    $ cd xfire
    $ maven -Dgoal=eclipse multiproject:goal
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. 4. If you want to use Eclipse's internal CVS functionality, right click on one of the modules and select Team->Share Project. Eclipse should then pick up the CVS information.