|
||||
|
DevelopmentThis page gives some detail about how to build the HiveBoard from the sources, thus allowing developers to customize it for their own needs or test their patches for bugs fixing before submitting them to the project for formal integration to HiveBoard source code. Build HiveBoardFirst of all, you have to install the el4ant build system (I suggest you
install it on a directory named "hivemind-dev", as I did). Unfortunately, it
looks like el4ant has been abandoned by its author although it still needs some
improvements. That's the reason why I have added my own patches to the latest
el4ant source (Rev. 373) . You can find my patches in file
Add a new entry to your PATH environment variable to point to
Then you have to extract the HiveBoard source distribution under this directory (it will automatically be named "hiveboard"). Make sure you have all the required libraries in From a shell (Unix) or a Command prompt (Windows), change to
This will build all HiveBoard modules. jars can be found in
If you want to have a list of all available ant targets, just type Build HiveBoard using EclipseThanks to the el4ant build system, you now can generate Eclipse setup for all HiveBoard modules out of the box! As soon as you have built HiveBoard once (as described previously), you will be able to use Eclipse to work with HiveBoard source code. For this, you will need to follow the simple steps below:
If you want to use CheckClipse to run CheckStyle controls on HiveBoard source code, you'll additionnally have to:
Note: due to some bugs in el4ant Eclipse support, you'll have to manually disable CheckClipse controls for tests modules (CheckStyle control is disabled for these modules under el4ant build system). Disclaimer: I use Eclipse 3.2 with CheckClipse 2.1. I never tested the steps above with any other versions. |
|||
|