Со сборкой проекта отлично справляется Maven (либо Ant, в зависимости от личных предпочтений), остальное — дело деплой-скриптов, писать их можно на чем угодно (bash, python, можно даже Ant). Я что-то слышал про такой инструмент для деплоя как Chef, но ничего про него сказать не могу, не использовал.