Pra que Maven e Ant?

Para o desenvolvimento de uma aplicação usando Eclipse + Struts2 + Hibernate3 eu devo utilizar o Ant ou o Maven? Qual a diferença entre eles?

E além,
por que devo utilizar um dos dois? Já que no Eclipse eu configuro o server Tomcat e testo minha aplicação utilizando a opção “Run as - Run on Server”…

Dá uma lida nesse texto:
:arrow: http://blog.fragmental.com.br/2008/01/15/engenharia-de-build/

Depois:
:arrow: http://www.guj.com.br/java.tutorial.artigo.30.1.guj
:arrow: http://www.guj.com.br/java.tutorial.artigo.185.1.guj

E depois;
:arrow: http://cruisecontrol.sourceforge.net/

[quote=doncopal]Para o desenvolvimento de uma aplicação usando Eclipse + Struts2 + Hibernate3 eu devo utilizar o Ant ou o Maven? Qual a diferença entre eles?
[/quote]

Se vc não sente a necessidade de os usar, não use.
A diferença ? o ant é um mecanismo de script para fazer builds o maven é isso e mais um conjunto de plugins para criar documentação e até sites de projeto.