XFire

Home
Bug/Issue Reporting
Download
FAQ
Get Involved
License
News
Performance
Stack Comparison
Support
Who uses XFire\?
XFire Team

Documentation

Javadocs
Reports
User's Guide
Release Notes

Quicklinks

Aegis Binding
Client
JAXB 2.0
JSR 181 Annotations
Spring

Developers

Developer Space
CVS
Building
Architecture
Interesting Projects
Roadmap
Release Process
JAX\-WS

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 1.x if you don't have it already.
  2. Grab the XFire code from CVS (Follow the instructions).
  3. "cd xfire; maven"

This will build individual jars for each module. To build the xfire-all jar do this:

  1. cd xfire/xfire-all;
  2. maven -o jar

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.

$  mvn scm:checkout -DconnectionUrl=scm:cvs:pserver:anonymous:@cvs.xfire.codehaus.org:/home/projects/xfire/scm:xfire -DcheckoutDirectory=xfire

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
$ mvn eclipse:eclipse

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.