Description in how to compile the Bitrepository source
mvn compile
Note: Because the protocol module uses the message-xml module packaged jar, a mvn package needs to be run on the message-xml module (or the full project), before the protocol module can find the xsd's it will try to generate message classes from.