if you provide unit tests etc. you could (as example) test your code serversided each time you or one of your collegues pushes a commit into your repository.
this is especially usefull if you want to avoid / pin point breaking changes / bugs.
oh and yep.. ant.. maven.. i dont like any of them. you should just choose the one you have the least problems with aswell as choose an apropriate one suited for your language choice.