Inleiding tot Maven - 'n eenvoudige instrument vir projekbestuur
Lees meer oor Apache Maven – 'n bou-outomatiseringsinstrument
Wat gaan aan, almal! Vandag gaan ons oor Maven praat.
Ons begin met die vinnige inleiding en noem dan die voordele daarvan om dit te gebruik. Na alles sien ons die installeringsproses en daarna 'n paar tegniese terme wat noodsaaklik is vir 'n beginner. Laat ons dus begin!
1 Wat is Maven?
2 Waarom word Maven gebruik??
2.0.1 Konvensie oor konfigurasie
2.0.2 Meervoudige / herhaalde konstruksies kan bereik word
2.0.3 Inprop-bestuur, toetsing en ontwikkeling
2.0.4 Bepalings om die status van elke gebou na te gaan
3 Stel Maven-omgewing op
3.1 Plaaslike bewaarplek van Maven
3.2 Maven Central Repository
3.4 Afhanklikheid Sleutelwoord
4 Praktiese toepassing van Maven
Wat is Maven?
Apache Maven is 'n sagteware vir projekbestuur, en ons kan sê dit is 'n begripsinstrument. Dit is gebaseer op die konsep van die projekobjekmodel (POM) [sal later in die artikels bespreek word]. Maven kan die bou, verslaggewing en dokumentasie van 'n projek vanuit 'n sentrale inligtingstuk bestuur.
Apache Maven is 'n bou-instrument, en dit doen die taak net soos Ant, wat weer 'n buitengewone build-instrument is. Dit is 'n sagteware-projekbestuursinstrument wat 'n nuwe konsep gee van die projekobjekmodel (POM). Maven stel die ontwikkelaar in staat om die hantering van die skepping van die oorspronklike vouerformaat te outomatiseer, die assortiment en die toetsing en die verpakking en ontplooiing van die finale uitvoer uit te voer. Dit verminder die aansienlike aantal stappe in die basisproses, en dit maak dit 'n eenstap-proses om 'n opbou te doen.
Waarom word Maven gebruik??
Ter opsomming, Maven vereenvoudig en standaardiseer die projekbouproses. Dit hanteer span samewerking, samestelling, verspreiding, dokumentasie en aparte take naatloos. Maven verhoog die herbruikbaarheid, en dit sorg ook vir die meeste van die bouverwante take. Dit werk in baie stappe, soos om potte by te voeg tot die projekbiblioteek, die bou van verslae, die uitvoering van Junits-toetssake, die skep van Jar, War, Ear-lêers vir die projek, en nog baie meer dinge.
'N Baie belangrike aspek van Maven is die doel van bewaarplekke om potlêers te bestuur.
Die Maven kan verder in die gebou gebruik word & bestuur van die projekte wat geskryf is met behulp van tale soos C #, robyn en ander programmeringstale.
Kom ons kyk na die volgende voordele van Maven.
Konvensie oor konfigurasie
Die opset daarvan is baie minimaal.
Dit het bestuursafhanklikheid.
Meervoudige / herhaalde konstruksies kan bereik word
Outomatisering maak dit maklik.
Inprop-bestuur, toetsing en ontwikkeling
Dit het die vermoë om JUnit en ander integrasietoetse uit te voer.
Dit maak die ontwikkelingsproses duidelik.
Bepalings om die status van elke gebou na te gaan
Dit vermy teenstrydige opstellings.
Standaard en uniforme infrastruktuur tussen projekte.
Stel Maven-omgewing op
Die installering van Maven bevat die volgende stappe:
Kontroleer of die stelsel Java geïnstalleer het of nie. indien nie, installeer java
Kyk of die Java-omgewingsveranderlike ingestel is of nie. Indien nie, stel dan die Java-omgewingsveranderlike in.
Trek die maven-aflaai op een plek in die stelsel uit.
Voeg nou die vullisblikgids van die aangemaakte gids apache-maven-3.6.2 by die PATH-omgewingsveranderlike en stelselveranderlike.
Open cmd en voer mvn -v opdrag uit om die installasie te bevestig.
Om die gedetailleerde stappe van die installasie te kry, volg die onderstaande YouTube-gids vir die opstel van Maven Environment, want ons wil nie hierdie artikel eenvoudige leesstukke en vervelig maak nie.
Aangesien hierdie 'n beginnersgids is, moet dit tegniese terme bevat wat verband hou met MAVEN. Hier is 'n paar wat baie belangrik is:
Plaaslike bewaarplek van Maven
Maven Local Repository is die stel waar Maven al die lêers of biblioteke of afhanklikhede van die projekkruikers bêre. Die vouernaam is standaard ingestel op '.m2', en standaard is die ligging 'Biblioteke \ Dokumente \ .m2'.
Die Maven-sentrale bewaarplek is die standaardlocasie vir Maven om al die biblioteek vir projekafhanklikheid vir die gebruik af te laai. Vir enige biblioteek wat by die projek betrokke is, kyk Maven eers na die .m2-lêergids van Local Repository, en as dit nie die nodige biblioteek vind nie, soek dit dan in Central Repository en laai die biblioteek in die plaaslike repository..
POM is 'n XML-lêer met die projekobjekmodel wat inligting bevat oor die projek- en konfigurasiebesonderhede wat Maven benodig om die projek te ontwikkel. Dit bevat standaardwaardes vir die meeste projekte. Sommige van die strukture wat in die POM gedefinieer kan word, is die projekafhanklikheid, plugins wat uitgevoer kan word, en natuurlik die bouprofiele.
Elemente wat gebruik word in die skep van pom.xml-lêer
projek- Projek is die wortelelement van die pom.xml-lêer.
modelVersion- Dit beteken die weergawe van die POM-model waarmee u werk.
groepId- Dit impliseer die id vir die projekgroep. Dit is uniek, en meestal gebruik u 'n groep-ID wat verband hou met die stam-Java-pakketnaam.
artifactId- Dit word gebruik om die naam te gee van die projek wat u bou.
Weergawe – Hierdie element bestaan ​​uit die weergawe nommer van die projek. As u projek in verskillende weergawes vrygestel is, is dit gerieflik om die weergawe van u projek aan te bied.
Afhanklikheid is die biblioteke wat deur die projek benodig word. Soos Log4j-potte, Apache Poi-potte, is Selenium-potte 'n paar biblioteke wat benodig word vir die projek. Afhanklikheid, in die Maven pom.xml, word soos volg genoem:
Die Surefire-inprop is nodig tydens die toetsfase van die bou-lewensiklus om die eenheidstoetse van 'n toepassing te implementeer. Dit maak verslae in twee verskillende lêerformate soos gewone tekslêer, XML-lêers en ook in HTML-lêers. Selfs al gebruik u Junits-raamwerk of TestNG vir verslaggewing, is hierdie inprop 'n moet-gebruik, want dit help Maven om toetse te vind.
Praktiese toepassing van Maven
As u aan 'n spesifieke java-projek werk, en dat die projek baie afhanklikhede, bouwerk, vereistes het, is dit baie ingewikkeld en moeizaam om met al die dinge met die hand te werk. Dus is dit nuttig om 'n paar instrumente te gebruik wat hierdie werke kan uitwerk.
En Maven is so 'n instrument vir die bou van bestuur wat al die dinge kan uitvoer, soos om afhanklikhede by te voeg, die klaspad te gebruik om te projekteer, oorlog- en potlêers outomaties te maak en baie nuwe dinge..
Hierdie instrument is voordelig as dit kom by bouprojekte. Ek wens u sukses toe met u JAVA-projek. As u op soek is na 'n video-tutoriaal, kan u die Maven-ongelukskursus.
Aflați mai multe despre Apache Maven – Un instrument de automatizare pentru construire Ce
Suksesvolle projekte handel oor suksesvolle projekbestuur. Gebruik hierdie instrumente om op pad na sukses