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

  1. Download and install Maven if you don't have it already.
  2. Grab the XFire code from CVS (Follow the instructions).
  3. "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.