logo

Maven handledning

maven handledning

Maven tutorial ger grundläggande och avancerade koncept för apache maven teknologi. Vår Maven-handledning är utvecklad för nybörjare och proffs.

Maven är en mäktig projektledningsverktyg som bygger på POM (projektobjektmodell). Den används för projektuppbyggnad, beroende och dokumentation.

Det förenklar byggprocessen som ANT. Men det är för mycket avancerat än ANT.

Nuvarande version av Maven är 3.


Förstå problemet utan Maven

Det finns många problem som vi möter under projektutvecklingen. De diskuteras nedan:

1) Lägga till uppsättning burkar i varje projekt: I händelse av struts, spring, hibernate frameworks, måste vi lägga till uppsättning jar-filer i varje projekt. Det måste också inkludera alla beroenden av burkar.

2) Skapa rätt projektstruktur: Vi måste skapa rätt projektstruktur i servlet, struts etc, annars kommer det inte att genomföras.

3) Bygga och implementera projektet: Vi måste bygga och distribuera projektet så att det kan fungera.


Vad den gör?

Maven förenklar de ovan nämnda problemen. Det gör främst följande uppgifter.

  1. Det gör ett projekt lätt att bygga
  2. Det ger en enhetlig byggprocess (maven-projektet kan delas av alla maven-projekten)
  3. Den tillhandahåller projektinformation (loggdokument, källor med korsreferenser, e-postlista, beroendelista, enhetstestrapporter etc.)
  4. Det är lätt att migrera för nya funktioner i Maven

Apache Maven hjälper till att hantera

  • Bygger
  • Dokumentation
  • Rapporterar
  • SCM
  • Släpps
  • Distribution

Vad är Build Tool

Ett byggverktyg tar hand om allt för att bygga en process. Den gör följande:

  • Genererar källkod (om automatiskt genererad kod används)
  • Genererar dokumentation från källkoden
  • Kompilerar källkod
  • Paket kompilerad kod till JAR av ZIP-fil
  • Installerar den paketerade koden i lokalt arkiv, serverarkiv eller centralt arkiv

Maven Index


Handledning för Maven

  • Maven exempel
  • Maven Web App
  • Maven Plugin

Maven i Eclipse

  • Exempel på Maven Eclipse

Intervju med Maven

  • Maven intervjufrågor

Vet du?