Prepare the dependencies as shown in the Administrator's Manual:
Get Netbeans 8.0.2 and install it along with the latest updates. You could also use a newer version of Netbeans, but odds are that you find mismatches in the modules versions when compiling the client that are not worth fixing if you just want to get the code running quickly. Download the "Java EE" flavor, which already includes most of the plugins you will need, plus Glassfish Server 4.1.
When you are prompted to select the application servers to be installed, don't forget to choose Glassfish 4.1.
Neo4J (pointing to the lib directory of your Neo4J installation)
Optional (If you also installed Java 7 and want to provide compatibility for it): Go to Tools ⇒ Java Platforms, click "Add Platform..." and search for your JDK 7 installation. If you don't follow this step, when you open the projects, a warning will be displayed because the JDK_7 platform can not be found. Simply change the default Java platform to whatever version you had installed.
svn checkout https://svn.code.sf.net/p/kuwaiba/code/server/trunk
svn checkout https://svn.code.sf.net/p/kuwaiba/code/client/trunk
trunkversion will compile, but it's not a stable build since it's the main active development branch. You can find the the latest stable builds prefixed by
version-at the same level as
trunkin the SVN repository.
Whenever you modify the web service API, you have to update the client side stub. This process has been automated by a shell script included in the client code. Note that this script can be easily ported to Windows systems:
./refresh-ws.sh -hto see more options.
http://<server_ip>:8080/kuwaibaand click on the Apply Patches section. Select the patches applicable to the current version and apply them.