Hvad er Maven i Java (Architecture)
Hvad er Maven?
Maven er et automatiserings- og administrationsværktøj udviklet af Apache Software Foundation. Det er skrevet i Java Sprog til at bygge projekter skrevet i C#, Rubin, Scala og andre sprog. Det giver udviklere mulighed for at oprette projekter, afhængighed og dokumentation ved hjælp af Project Object Model og plugins. Den har en lignende udviklingsproces som ANT, men den er mere avanceret end ANT. Maven kan også bygge et vilkårligt antal projekter til ønsket output såsom jar, war, metadata. Det blev oprindeligt udgivet den 13. juli 2004. På jiddisch er betydningen af Maven "akkumulator af viden."
Hvordan kan Maven gavne min udviklingsproces?
Maven hjælper udvikleren med at skabe et java-baseret projekt nemmere. Tilgængelighed af nye funktioner, der er oprettet eller tilføjet i Maven, kan nemt føjes til et projekt i Maven-konfiguration. Det øger projektets og byggeprocessens ydeevne. Hovedfunktionen ved Maven er, at den kan downloade projektafhængighedsbibliotekerne automatisk.
Nedenfor er eksempler på nogle populære IDE'er, der understøtter udvikling med Maven Framework:
- Eclipse
- IntelliJ IDEA
- JBuilder
- NetBeans
- MyEclipse
Processer, der kan administreres ved hjælp af maven:
- bygger
- Dokumentation
- Rapportering
- Afhængigheder
- SCM'er
- Udgivelser
- Distribution
- mailingliste
Maven Architecture
Maven Architecture inkluderer plugin jar, kodefil osv.
Sådan bruger du Maven
- For at konfigurere Maven i Java, skal du bruge Project Object Model, som er gemt i en pom.xml-fil.
- POM inkluderer alle konfigurationsindstillinger relateret til Maven. Plugins kan konfigureres og redigeres i tag af en pom.xml-fil. Og udviklere kan bruge ethvert plugin uden mange detaljer om hvert plugin.
- Når brugeren begynder at arbejde på Maven Project, giver det standardindstilling af konfiguration, 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 applikationsoprettelse og bearbejd den til kildekodelager
- Rediger konfiguration / pom.XML / plugin detaljer
- Byg applikationen
- Gem byggeprocesoutputtet som WAR- eller EAR-fil til en lokal placering eller server
- Hent filen fra den lokale placering eller server og implementer filen til produktionsstedet eller
- klientside Opdaterede ansøgningsdokumentet med dato og opdateret versionsnummer for ansøgningen
- oprette og generere en rapport i henhold til applikationen eller kravet.
Resumé
- Maven er et automatiserings- og styringsværktøj.
- Maven værktøj er skrevet i Java Sprog og bruges til at bygge og styre projekter skrevet i C# (C Skarp), Ruby, Scalaog andre sprog.
- Udviklere kan nemmere oprette et java-baseret projekt med brugen af Maven-værktøjet.
- For at konfigurere Maven skal du bruge Project Object Model, som er gemt i en pom.xml-fil.