Milles Maven on Java (Architektuur)
Mis on Maven?
Maven on Apache Software poolt välja töötatud automatiseerimis- ja haldustööriist Foundation. See on sisse kirjutatud Java Keel projektide koostamiseks, mis on kirjutatud C#-s, rubiin, Scala ja muud keeled. See võimaldab arendajatel luua projekte, sõltuvusi ja dokumentatsiooni, kasutades projektiobjekti mudelit ja pistikprogramme. Sellel on sarnane arendusprotsess nagu ANT-l, kuid see on arenenum kui ANT. Maven saab ka soovitud väljundiks ehitada suvalise arvu projekte, näiteks jar, sõda, metaandmed. See ilmus algselt 13. juulil 2004. Jidiši keeles tähendab Maven "teadmiste koguja".
Kuidas saab Maven minu arendusprotsessist kasu saada?
Maven aitab arendajal java-põhist projekti lihtsamini luua. Mavenis loodud või lisatud uute funktsioonide juurdepääsetavust saab hõlpsasti projektile lisada Maveni konfiguratsioonis. See suurendab projekti ja ehitusprotsessi jõudlust. Maveni peamine omadus on see, et see saab projekti sõltuvusteekid automaatselt alla laadida.
Allpool on toodud mõned populaarsed IDE-d, mis toetavad Maven Frameworki arendamist:
- Eclipse
- IntelliJ IDEA
- JBuilder
- NetBeans
- MyEclipse
Protsessid, mida saab hallata maveni abil:
- ehitab
- dokumentatsioon
- Aruandlus
- Sõltuvad
- SCM-id
- Pressiteated
- jaotus
- meililistis
Maven Architektuur
Maven ArchiTecture sisaldab pistikprogrammi jari, koodifaili jne.
Kuidas Mavenit kasutada
- Maveni konfigureerimiseks Java, peate kasutama projektiobjekti mudelit, mis on salvestatud pom.xml-faili.
- POM sisaldab kõiki Maveniga seotud konfiguratsioonisätteid. Pluginaid saab konfigureerida ja redigeerida faili pom.xml silt. Ja arendaja saab kasutada mis tahes pistikprogrammi, ilma et iga pistikprogrammi kohta oleks palju üksikasju.
- Kui kasutaja hakkab Maven Projectiga töötama, pakub see konfiguratsiooni vaikeseadeid, nii et kasutaja ei pea iga konfiguratsiooni faili pom.xml lisama
Projekti ehitamise etapid/protsess
- Lisage / kirjutage rakenduse loomise kood ja töötlege see lähtekoodi hoidlasse
- Muuda konfiguratsiooni / pom.XML / pistikprogrammi üksikasju
- Ehitage rakendus
- Salvestage ehitusprotsessi väljund WAR- või EAR-failina kohalikku asukohta või serverisse
- Hankige fail kohalikust asukohast või serverist ja juurutage fail tootmiskohta või
- kliendisait Uuendati rakenduse dokumenti koos kuupäeva ja rakenduse uuendatud versiooninumbriga
- luua ja genereerida aruanne vastavalt rakendusele või nõudele.
kokkuvõte
- Maven on automatiseerimis- ja haldustööriist.
- Maven tööriist on sisse kirjutatud Java Keel, mida kasutatakse C# keeles kirjutatud projektide koostamiseks ja haldamiseks (C Terav), Ruby, Scalaja teistes keeltes.
- Arendajad saavad Maveni tööriista abil java-põhise projekti hõlpsamini luua.
- Maveni konfigureerimiseks peate kasutama projektiobjekti mudelit, mis on salvestatud pom.xml-faili.