Eternity2 is a project mainly written in Java, it's free.
Academic project
http://sourceforge.net/projects/eternityii/
Project is built with Apache Maven:
$ mvn clean install -DskipTests=true
FIXME: we need to skip tests in order to add our own solvers otherwise tests will fail to run