1. apache tarafindan gelistirilen java icin build tool.

    dependency management isini otomatik olarak yapar. reposunda olan bir jari tek bir satirla projenize ekleyebilirsiniz. ve en guzel yani transitive dependency olayini cozmesidir. ornegin; a jar'i b jar'ina bagimliysa projeye maven ile a jar'i eklenirse b jar'i da otomatik olarak indirilip ekleniyor.

    elle jar ekleyince "lan bu neden calismiyor simdi?" denilmesine sebep olan en buyuk sorunu cozmus oluyor.