Forskjell mellom myr og maven Forskjellen mellom

Anonim

Ant vs Maven

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

  1. Maven er mye foretrukket for Ant, som er et eldre verktøy.
  2. Myrer kommer ikke med formelle konvensjoner som en felles prosjektkatalog. Tvert imot består Maven av konvensjoner.
  3. 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.
  4. En annen forskjell som kan sees er at Myr ikke har en livssyklus mens Maven har en livssyklus.
  5. Skriptene i Ant er ikke gjenbrukbare hvor Maven kommer med gjenbrukbare plugins.

Vurdering: 8/10