This project works as a 'command line' hudson (continuous integration tool). it checks out the project from repo, compile and build the war, backs it up and deploys it. I made this project to run on small machines (with only 512MBs of RAM) where hudson generally runs out of memory.