en büyük avantajlarından birisi de ide'ye bağımlı kalmıyorsunuz. proje gurubundaki bir arkadaşınız intellij idea kullanırken, siz projenizi eclipse'te geliştirebiliyorsunuz.
öncelikle şunu soralım. ant varken maven nereden çıktı? ya da ne artısı var?
çoğu java geliştiricileri ant kullanılarak otomatik deployment sağlamaya çalışmaktadır. ve ant java geliştiricileri arasında son derece popüler hale gelmiştir. fakat gün geçtikçe ant’in proje geliştirme sürecinde yetersiz kaldığı alanlar ortaya çıktı. mesela ant proje ile ilgili meta datalar içermiyor ve çok uzun kod yazmanız gerekiyordu.
maven ile bu sorun ortadan kalktı. buna ek olarak maven ant'a göre daha düzenli bir geliştirme sistemi sağlamaktadır. bu sayede projelerde continous integration‘ı kolayca uygulayabilir hale geldik.