There are a couple of Continuous Integration servers available for Java (Hudson, Jenkins, TeamCity).
In my understanding these are quite 'UI'-centric in that the main way to interact with these solutions is through a web interface. Also, they require a Servlet container to run and start a couple of processes on the server.
I would like to know whether there is a Continuous Integration solution available for Java/Maven/git that can run without a server and can be controlled from the command line. For instance, by issuing a command:
CLIIntegrationSolution path/to/git_repo
Which checks if there are any updates on the repo, builds the project if required, runs the tests, generates reports, and sends messages in case of any build or test errors.
I know this can be hand-crafted but it might take some time to get it right.