logo

Maven Tutorial

maven tutorial

Maven tutorial giver grundlæggende og avancerede begreber af apache maven teknologi. Vores maven tutorial er udviklet til begyndere og professionelle.

Maven er en magtfuld projektstyringsværktøj der er baseret på POM (projektobjektmodel). Det bruges til projektopbygning, afhængighed og dokumentation.

Det forenkler byggeprocessen ligesom ANT. Men det er for meget avanceret end ANT.

Den nuværende version af Maven er 3.


Forstå problemet uden Maven

Der er mange problemer, vi møder under projektudviklingen. De diskuteres nedenfor:

1) Tilføjelse af krukker i hvert projekt: I tilfælde af struts, spring, hibernate frameworks, skal vi tilføje sæt jar-filer i hvert projekt. Det skal også omfatte alle afhængigheder af krukker.

2) Oprettelse af den rigtige projektstruktur: Vi skal skabe den rigtige projektstruktur i servlet, stivere osv., ellers bliver det ikke eksekveret.

3) Opbygning og implementering af projektet: Vi skal bygge og implementere projektet, så det kan fungere.


Hvad det gør?

Maven forenkler de ovennævnte problemer. Den udfører hovedsageligt følgende opgaver.

  1. Det gør et projekt nemt at bygge
  2. Det giver en ensartet byggeproces (maven-projektet kan deles af alle maven-projekterne)
  3. Det giver projektinformation (logdokument, krydshenviste kilder, mailingliste, afhængighedsliste, enhedstestrapporter osv.)
  4. Det er nemt at migrere efter nye funktioner i Maven

Apache Maven hjælper med at administrere

  • Bygger
  • Dokumentation
  • Rapporterer
  • SCM'er
  • Udgivelser
  • Fordeling

Hvad er Build Tool

Et byggeværktøj tager sig af alt for at bygge en proces. Det gør følgende:

  • Genererer kildekode (hvis autogenereret kode bruges)
  • Genererer dokumentation fra kildekoden
  • Kompilerer kildekode
  • Pakker kompileret kode i JAR af ZIP-fil
  • Installerer den pakkede kode i lokalt lager, serverlager eller centralt lager

Maven Index


Maven Tutorial

  • Maven eksempel
  • Maven Web App
  • Maven plugin

Maven i Eclipse

  • Maven Eclipse eksempel

Maven interview

  • Maven Interview Spørgsmål

Ved du?