A ideia básica do Maven é gerenciar o ciclo de montagem do seu projeto. Não é escopo do Maven (pelo menos não na versão 2, que é a que conheço) fazer integração contínua (para isso, use alguma ferramenta como o Jenkins).
O Maven, na versão 2, apresentava diversos problemas com relação ao gerenciamento de dependências e configuração de projetos mais complexos. Uma ferramenta alternativa acabou surgindo e ganhou de lavada do Maven. A ferramenta em questão chama-se Gradle e eu recomendo fortemente que você dê uma olhada nela. Ela é baseada em DSLs escritas em Groovy, o que deixa a tarefa de configuração extremamente simples e legível.
O pessoal do Hibernate chegou a migrar pro Gradle, para mais detalhes veja aqui. Existe, também, um excelente artigo comparando o Maven com Ant + Ivy, que você pode ler aqui.
Hoje eu não posso opinar sobre Maven 3 vs Gradle pois desisti do Maven na versão 2, mas fica a dica pra você dar uma olhada no Gradle e, se optar pelo Maven, fuja da versão 2.