Różnica między mrówką i maven
- 3022
- 546
- Spirydion Kruk
Ant vs Maven
Ant i Maven to różne narzędzia budowlane w Javie. Oba narzędzia są uważane za dobre, ale z niewielkimi różnicami. Jednak Maven jest szeroko preferowany od mrówek, który jest starszym narzędziem.
Narzędzie do zarządzania/raportowania kompilacji, Maven ma na celu przeniesienie ANT na kolejny poziom. W porównaniu z Ant, Maven jest uważany za kompleksowe narzędzie Java.
Mrówki nie są w stanie zawierać formalnych konwencji, takich jak wspólny katalog projektu. W takim przypadku może być konieczne poszukiwanie źródeł i gdzie zachować wyjście. Â Chociaż nieformalne konwencje ewoluowały z czasem, nie zostały jeszcze skodyfikowane. Przeciwnie, Maven składa się z konwencji. Oznacza to, że nie musisz szukać kodu źródłowego.
Podczas gdy mrówka jest proceduralna, Maven jest deklaratywna. W mrówkach musisz konkretnie zamówić to, co należy zrobić. Â Maven dba o wszystkie katalogi po przechowywaniu plików w POM.plik XML.
Inną różnicą, którą można zobaczyć, jest to, że Ant nie ma cyklu życia, podczas gdy Maven ma cykl życia. W mrówkach trzeba ręcznie przypisać serię zadań do każdego celu. Po użyciu Maven daje polecenie do wykonania serii zadań, dopóki nie osiągnie cyklu życia. Dzięki temu Maven wykonuje szereg domyślnych wtyczek, które prowadzą do kompilacji i tworzenia słoika.
Ant nie ma modelu i rozszerza się za pomocą poleceń opartych na powładzie. Ant używa zajęć Java. Zamiast poleceń powłoki, pliki są XML oparte na mrówkach. Porównując elastyczność, Maven jest bardziej elastyczny niż mrówka i dlatego ludzie wolą to od drugiego.
Można również zauważyć, że skrypty w ANT nie są wielokrotnego użytku, gdzie jako Maven jest wyposażony w wtyczki wielokrotnego użytku.
Streszczenie
- Maven jest szeroko preferowany od mrówek, który jest starszym narzędziem.
- Mrówki nie są w stanie zawierać formalnych konwencji, takich jak wspólny katalog projektu. Przeciwnie, Maven składa się z konwencji.
- Podczas gdy mrówka jest proceduralna, Maven jest deklaratywna. W mrówkach musisz konkretnie zamówić to, co należy zrobić. Â Maven dba o wszystkie katalogi po przechowywaniu plików w POM.plik XML.
- Inną różnicą, którą można zobaczyć, jest to, że Ant nie ma cyklu życia, podczas gdy Maven ma cykl życia.
- Skrypty w ANT nie są wielokrotnego użytku, gdzie Maven jest wyposażony w wtyczki wielokrotnego użytku.
Ocena: 8/10