Mrówka I Mavena oba są narzędziami do kompilacji dostarczonymi przez Apache. Głównym celem tych technologii jest ułatwienie procesu budowy projektu.
Istnieje wiele różnic między mrówką a mavenem, które podano poniżej:
Mrówka | Mavena |
---|---|
Mrówka nie ma formalnych konwencji , dlatego musimy podać informację o strukturze projektu w pliku build.xml. | Mavena ma konwencję aby umieścić kod źródłowy, kod skompilowany itp. Nie musimy więc podawać informacji o strukturze projektu w pliku pom.xml. |
Mrówka jest proceduralny , musisz podać informacje o tym, co i kiedy zrobić za pomocą kodu. Musisz zapewnić porządek. | Maven jest deklaracyjny , wszystko, co zdefiniujesz w pliku pom.xml. |
Jest żadnego cyklu życia w Ancie. | Jest koło życia w Mavenie. |
To jest narzędzie skrzynka. | To jest ramy . |
To jest głównie narzędzie do budowania . | To jest głównie narzędzie do zarządzania projektami . |
Skrypty mrówek są nie nadaje się do ponownego użycia . | Wtyczki Maven są wielokrotnego użytku . |
To jest mniej preferowane niż Maven. | To jest bardziej preferowane niż Ant. |