There are a few projects in the subversion repository which are all used for building GOIM.All projects which are marked as required should be checked out to get a running version
of GOIM. (all others are mainly only needed for releasing an new version)
net.sphene.goim (required) - This contains the main RCP product definition (goim.product) as well as the main eclipse feature.
net.sphene.goim.components - Jabber components which extend the functionality of a jabber server (e.g. a LiveForSpeed transports which monitors if someone joins a LFS server)
net.sphene.goim.games (optional) - Game Extensions which are included in a GOIM release (like TeamSpeak2, UnrealTournament 2004, Live For Speed S2, Americas Army)
net.sphene.goim.netstat - Platform specific code for the JNI of detecting when someone joins a game server (currently only for windows. . and the compiled version is included as .jar file in net.sphene.goim.rcp)
net.sphene.goim.rcp (required) - The Main project of GOIM which includes almost the whole source code
net.sphene.goim.rcpreqs (required) - Lists the requirements of the RCP application (e.g. eclipse RCP feature, update plugin, etc.)
net.sphene.update - The Update site which i'll compile and upload to http://update.sphene.net when i release a new GOIM version. (eclipse update site)
net.sphene.goim.ingame.directx (optional) - DirectX InGame Messenger (Just the Bridge between Java and the dxhook dll)
net.sphene.goim.ingame.directx.feature (optional) - Eclipse 'Feature' Project of directx ingame messenger.
Starting GOIM
To start GOIM inside eclipse is quite simple .. Just open goim.product in net.sphene.goim
and click on "Launch the Product"