Zaki88 napisał(a)
W czym maven ułatwia projekt ?
Tak.
Generalnie Maven pozwala na zautomatyzowanie wielu procesów związanych z zarządzaniem projektem. Poza zarządzaniem zależnościami, kompilacją (java, scala, clojure, javafx, c/c++, .NOT, ostatnio nawet algola kolega skonfigurował), uruchamianiem testów, pakowaniem, deployowaniem na różne środowiska, generowaniem dokumentacji, generowaniem dokumentacji testowej, konfiguracją IDE maven ma też całkiem bogate repozytorium mniej lub bardziej przydatnych pluginów pozwalających na m.n. generowanie raportów z testów, analizę jakości kodu, formatowanie kodu pod konkretny wzorzec, raportowanie aktywności z systemu kontroli wersji... generalnie ułatwia życie.
Co do gradle to jest to narzędzie w Groovym., które poza tym co oferuje maven pozwala też na pisanie skryptów, które będą uruchamiane w czasie budowania. Bardzo przydatne jeżeli chcemy np. anonsować nowy build na grupy dyskusyjne....