Forskjell mellom myr og maven Forskjellen mellom
Ant og Maven er forskjellige byggverktøy i Java. Begge verktøyene anses som gode, men med små forskjeller. Maven er imidlertid mye foretrukket for Ant, som er et eldre verktøy.
En byggeledelse / rapporteringsverktøy, Maven er ment å ta Ant til det etterfølgende nivået. Sammenlignet med Ant, anses Maven å være et omfattende Java-verktøy.
Myrer kommer ikke med formelle konvensjoner som for eksempel en felles prosjektkatalog. I dette tilfellet må du kanskje se etter kildene og hvor du skal holde utdataene. Â Selv om uformelle konvensjoner har utviklet seg over tid, er det ennå ikke kodifisert. Tvert imot består Maven av konvensjoner. Dette betyr at du ikke trenger å se etter kildekoden.
Mens Ant er prosessorisk, er Maven deklarativ. I Myrer må du spesifikt bestille hva som skal gjøres. Maven tar vare på alle katalogene når filene er lagret i pom. xml-fil.
En annen forskjell som kan ses er at Myr ikke har en livssyklus mens Maven har en livssyklus. I Myr må man manuelt tilordne en rekke oppgaver til hvert mål. Når Maven er brukt, gir den ut en kommando for å utføre rekke oppgaver til den når en livssyklus. Med dette utfører Maven en rekke standard plugins, som fører til å kompilere og opprette JAR.
Ant har ikke en modell, og den strekker seg ved hjelp av shellbaserte kommandoer. Ant bruker Java-klasser. I stedet for shell kommandoer er filene XML basert i Ant. Når han sammenligner fleksibilitet, er Maven mer fleksibel enn Ant, og det er derfor folk foretrekker det til det andre.
Det kan også ses at manuskriptene i Ant ikke er gjenbrukbare, hvor Maven kommer med gjenbrukbare plugins.
Sammendrag
- Maven er mye foretrukket for Ant, som er et eldre verktøy.
- Myrer kommer ikke med formelle konvensjoner som en felles prosjektkatalog. Tvert imot består Maven av konvensjoner.
- Mens Ant er prosessorisk, er Maven deklarativ. I Myrer må du spesifikt bestille hva som skal gjøres. Maven tar vare på alle katalogene når filene er lagret i pom. xml-fil.
- En annen forskjell som kan sees er at Myr ikke har en livssyklus mens Maven har en livssyklus.
- Skriptene i Ant er ikke gjenbrukbare hvor Maven kommer med gjenbrukbare plugins.
Vurdering: 8/10