2016/04/10 - Apache Wookie has been retired.

For more information, please explore the Attic.

Running Wookie from a USB Stick

While having Wookie installed on your machine is a relatively trivial task to setup, there may be some situations where also having a Wookie environment on a removable USB pen/flash drive could be handy. Having such a Wookie setup allows you to plug and play Wookie on more than one machine.

The most simple method to create such an environment would be to use one of the current Wookie standalone builds and configure that to run from your USB drive. Another more slightly complicated method might be to install the Wookie source code onto your USB drive, along with any developer tools needed to compile and run that code. What follows are some instructions on how you might go about doing these tasks.

In order to run Wookie from a USB drive, we assume that you would also want to install a JDK onto your drive (in case another machine does not have Java already installed). However, bear in mind that because of the differences in Java implementations on various platforms (Windows, Mac OS, Linux etc), you may be limited to a windows/Mac OS/Linux portable version. It may be possible to install more than one JDK onto your USB drive to achieve a cross platform version, but this guide does not try to describe such an environment.

Making a USB drive environment from a Wookie standalone build (Windows only)

Making a USB drive Developer environment for Wookie sources

The previous instructions described how to use an existing build of Wookie to create a USB Wookie environment. Additionally, it is also possible to create a developer environment on a USB stick. This means you would be able to change the source code and update it, as well as receiving new updates to the code from other developers. To do this you would have to download and install some additional software to your USB stick, namely an SVN client and also Apache Ant.

Martin Hawksey has written an excellent guide on his blog detailing the process of creating such an environment for windows. See his blog here.