OpenClassic is a full client/server implementation of the OpenClassicAPI. See here for more details.
OpenClassic uses Maven to manage dependencies. Simply run 'mvn clean install' in the source's directory. You can also download a build here.
The original Minecraft code is Copyright (C) 2009-2014 Mojang AB. OpenClassic is licensed under the MIT license.