Hvad er Maven i Java (Architecture)
⚡ Smart opsummering
Maven i Java er et automatiserings- og administrationsværktøj fra Apache Software Foundation der bygger og administrerer projekter ved hjælp af en projektobjektmodel. Denne ressource forklarer, hvad Maven er, hvordan det gavner udvikling, de processer, det administrerer, dets arkitektur, og hvordan man bruger en pom.xml-fil.

Hvad er Maven?
Maven er et automatiserings- og administrationsværktøj udviklet af Apache Software FoundationDet står skrevet i Java sprog til at bygge projekter skrevet i C#, Rubin, Scala og andre sprog. Det giver udviklere mulighed for at oprette projekter, administrere afhængigheder og producere dokumentation ved hjælp af en Project Object Model og plugins. Det har en lignende udviklingsproces som ANT, men det er mere avanceret end ANT. Maven kan også bygge et hvilket som helst antal projekter ind i et ønsket output, såsom en JAR, WAR eller metadata. Det blev oprindeligt udgivet den 13. juli 2004. På jiddisch betyder betydningen af Maven "akkumulator af viden".
Hvordan kan Maven gavne min udviklingsproces?
Maven hjælper udvikleren med at skabe en Java-baseret projekt lettere. Enhver ny funktion, der oprettes eller tilføjes i Maven, kan nemt tilføjes til et projekt via Maven-konfigurationen. Det øger projektets og byggeprocessens ydeevne. Hovedfunktionen i Maven er, at den automatisk kan downloade projektafhængighedsbiblioteker.
Nedenfor er eksempler på nogle populære IDE'er, der understøtter udvikling med Maven-frameworket:
- Eclipse
- IntelliJ IDEA
- JBuilder
- NetBeans
- MyEclipse
Processer, der kan styres ved hjælp af Maven
- bygger
- Dokumentation
- Rapportering
- Afhængigheder
- SCM'er
- Udgivelser
- Distribution
- Mailing liste
Maven Architecture
Maven-arkitekturen inkluderer plugin-JAR, kodefil osv.

Sådan bruger du Maven
- Sådan konfigurerer du Maven i Java, skal du bruge Project Object Model, som er gemt i en pom.xml-fil.
- POM'en indeholder alle konfigurationsindstillinger relateret til Maven. Plugins kan konfigureres og redigeres i tagget i en pom.xml-fil, og udvikleren kan bruge ethvert plugin uden at kende mange detaljer om hvert plugin.
- Når brugeren begynder at arbejde på et Maven-projekt, giver det standardkonfigurationsindstillinger, så brugeren ikke behøver at tilføje alle konfigurationer i pom.xml.
Trin/proces involveret i opbygningen af projektet
- Tilføj/skriv koden til oprettelse af applikationen, og behandl den i kildekodearkivet.
- Rediger konfigurations- / pom.xml / plugin-detaljerne.
- Byg applikationen.
- Gem outputtet fra byggeprocessen som en WAR- eller EAR-fil på en lokal placering eller server.
- Hent filen fra den lokale placering eller server, og distribuer filen til produktionswebstedet eller klientwebstedet.
- Opdater ansøgningsdokumentet med datoen og det opdaterede versionsnummer for ansøgningen.
- Opret og generer en rapport i henhold til applikationen eller kravet.

