Ant has problems with dependencies. Artificats and libraries need to be copied from one project to another.
Ant doesn't have targets, so different build.xml files must be used with
Maven has predefined tasks, for example
maven war
always creates a war file.
Maven may be slower
Ant promotes copying and pasting the build specification
Maven lets you use and when you want.
Maven has lots of plugins