Kako ustvariti projekt Java iz Maven?

Java Maven je orodje za upravljanje projektov, ki razvijalcem omogoča popolno izgradnjo življenjskega cikla. Okolja z nekaj razvojnimi skupinami hitro izvajajo ustrezne standarde in večina nastavitev projekta je enostavna in ponovno uporabna. Maven omogoča razvijalcem lažje življenje pri ustvarjanju poročil, spremljanju in nastavljanju avtomatizacije.

Prednosti razvojnega procesa

Java Maven pomaga razvijalcu, da lažje ustvari projekt Java. Vsako novo nalogo, dodano projektu, je enostavno integrirati v konfiguracijo Maven. S tem se poveča produktivnost procesa načrtovanja in gradnje. Glavna značilnost Maven je, da lahko to orodje samodejno prenese knjižnice projektov.


Pri izvajanju svojih funkcij za doslednost in ohranjanje prožnosti uporablja strogo pravilo, ki temelji na XML. Ker je večina sistemov v Javi integrirana, ustvarjajo zanesljive projekte Java Maven z osnovnim sistemom gradnje. Procesi, ki jih upravlja to orodje:
  • Projekt.
  • Dokumentacija.
  • Poročanje.
  • Odvisnosti.
  • SDM.
  • Sproščanja.
  • Distribucija.
  • Poštni seznam.
  • Java Maven Architecture.
  • Konfiguracija konfiguracije

    Za konfiguracijo Maven uporabite Project Object Model, ki je shranjen v datoteki pom.xml. POM vključuje konfiguracijske nastavitve, povezane s projektom. Vtičniki so konfigurirani in urejeni v datotečni oznaki pom.xml. Ko uporabnik dela na Java Maven, dobi nastavitve zaprivzeto Zaporedje konstrukcije projekta:


  • Dodajte kodo za ustvarjanje in obdelavo aplikacij v skladišču izvorne kode.
  • Spremenite nastavitve za konfiguracijo /pom.XML /plugin.
  • Ustvarite aplikacijo za projekt Java Maven.
  • Shrani izhodni postopek gradnje, kot je datoteka WAR ali EAR, lokalna lokacija ali strežnik.
  • Pridobite datoteko iz lokalne lokacije ali strežnika in jo namestite na spletnem mestu.
  • Posodobite programski dokument z datumom in najnovejšo različico, kot to zahteva program.
  • Maven je napisana v Javi, ki se uporablja za upravljanje projektov v C #, Ruby, Scala in drugih.

    Namestitev

    Če želite uporabiti Maven, najprej preverite, ali je program nameščen v računalniku. Po tem ustvarite nov imenik na trdem disku, ki bo root, nato pa v imeniku ustvarite datoteko pom.xml tako, da vstavite naslednji XML.
    To je najmanjša pom.xml datoteka, ki jo morate imeti, preden ustvarite projekt Java Maven. Kjer:
  • GroupId - identificira organizacijo.
  • ArtifactId - identificira projekt. Natančneje, identificira delo, izdelano iz projekta, kot je datoteka JAR.
  • Različica je različica artefakta, ki ustvari datoteko POM.
  • Pri razvoju projekta morate spremljati različico nadgradnje. Drugi projekti, ki uporabljajo artefakt, se bodo nanašali nanj z uporabo groupId, artifactId in različice.

    Testiranje datoteke POM

    Ko ste ustvarili pom.xml v korenskem imeniku, nadzoruje njegovo delovanje in tudi kako razume nameščeno datoteko. Da ga odpreteukazno vrstico in prenesite cd v koren. Nato izvršite ukaz mvn clean. Iz prejšnje začasne zbirke bo izbrisal imenik projekta Java Maven. Nato vam Maven pove, kateri projekt je najden in ga pripeljete v ukazno vrstico. To potrjuje, da razume POM. Rezultat se prikaže na zaslonu.
    Ko je dokazana datoteka POM, ustvarite izvorni imenik Java znotraj standardne postavitve. V tem primeru bo src znotraj korenskega imenika projekta. V njem je ustvarjen glavni imenik, v katerem je nameščen imenik java - koren za izvorno kodo.

    Ustvarjanje izhodne Java datoteke

    V korenskem imeniku root /main /java je ustvarjen nov paket java (hello). Vdeluje datoteko z imenom HelloWorld.java. Ko je izvorna datoteka ustvarjena, odprejo ukazno vrstico in namestijo korenski imenik projekta. Nato izvedite naslednji ukaz mvn package. Podaja Maven za izvajanje paketa faze sestavljanja, ki je del privzete zgradbe življenjskega cikla. Maven bo pripravil izvorno datoteko in ustvaril Jar Java Maven datoteko, ki vsebuje prevedeni Java razred. Maven ustvari ciljni podimenik znotraj korena. Znotraj cilja je že pripravljena datoteka JAR, kot tudi veliko začasnih datotek, na primer, razredi - imenik, ki vsebuje vse prevedene razrede. Glede na POM v tem primeru se bo datoteka JAR imenovala HelloWorld.100.jar.

    Ustvarjanje konfiguracijskih datotek

    Če je Maven prvič nameščen, na primer kot del namestitve Oracle WebLogic Server, še ne bo imel konfiguracijske datoteke. Lokalni repozitorij maven je lokalna mapa, za katero se uporabljashranjevanje odvisnosti projekta. Privzeta lokacija je mapa .m2. Primer lokacije konfiguracijske datoteke:
  • Če je uporabniško ime bob, pot do kataloga v UNIX izgleda takole: /home/bob/.m2/settings.xml.
  • Lokacija Windows: C: Uporabniki Bob .m2 settings.xml.
  • Če želite spremeniti privzeto lokacijo, poiščite datoteko {M2_HOME} confsetting.xml in uredite ključ localRepository: /path /to /local /repo.
    Razvijalec ustvari konfiguracijske datoteke Maven v naslednjih primerih:
  • Pri uporabi požarnega zidu ali strežnika proxy.
  • Če uporabljate lastnega upravitelja notranjega pomnilnika.
  • Konfiguracijska datoteka Maven se imenuje settings.xml in je shranjena v imeniku .m2. Spodaj je primer datoteke konfiguracije datoteke.

    Sinhronizacijski modul

    Oracle Fusion Middleware 12 ponuja modul za sinhronizacijo Maven, ki poenostavlja postopek konfiguriranja repozitorijev in odpravlja potrebo, da bi uporabnik razumel, kateri popravki so nameščeni v določenem okolju. Ta vtičnik zapolni skladišče z Oraclom in zagotavlja, da kompilacija uporablja prave artefakte v določenem okolju. Oracle Maven sinhronizacijski vtičnik je vključen v Oracle WebLogic Server, Oracle Coherence in Oracle JDeveloper. Za uporabo modula, ki označuje lokacijo Oracleovega doma in skladišča. Določite ga lahko s potjo datotečnega sistema ali URL-jem. Vtičnik preveri vse Mavenove artefakte v Oraclu in zagotovi, da so vsi nameščeni v podanem repozitoriju in da se različice ujemajo in se ujemajo na binarni ravni.

    Primer skakanja Java projekta

    Če ima uporabnik projekt Java in želi pretvoritiv Maven, poiščite mapo z viri. V njem je mapa z imenom Scripts, ki vsebuje eno datoteko skripta lupine - .CrunchifyMain.java in je glavna izhodiščna točka za glavno datoteko pom.xml. Priporočljivo je, da vnaprej namestite dodatne vtičnike maven-resources-plugin in maven-odvisni-plugin, ki so odgovorni za kopiranje projektnih virov v izvorni imenik. Zaporedje:
  • Odprite datoteko pom.xml.
  • Posodobi lokacijo imenika, ime datoteke in pot (če je potrebno).
  • Z desno tipko miške kliknite Projekt - & gt; Zaženi kot - & gt; Maven Build.
  • Podajte argument, ki ga je treba namestiti čisto.
  • Določite mapo /target /Crunchify, da izvedete preverjanje veljavnosti.
  • Zaženite projekt z ukazom: $ bash & gt; java -jar Crunchify.jar
  • Kompilacija in modularni testi

    Vsak programer izvede modularne teste. V ta namen vnese naslednji ukaz: test mvn. Po izvedbi tega ukaza se prikažejo naslednje informacije:
    Maven lahko naloži več vtičnikov, kot je potrebno za izvajanje testov, ker že ima odvisnosti, ki so potrebne za prevajanje. Pred prevajanjem in izvajanjem pripravi kodo glavne. Če želite prevesti preskusne vire, zaženite ukaz: mvn test-compile. Zdaj lahko sestavite in izvedete vire aplikacij in testov.

    Namestitev oken

    Apache Maven je enostavno namestiti na Windows. Prednaložite arhiv .zip, prilagodite spremenljivko poti Windows. Zaporedje operacij:
  • Prenesite in razširite najnovejšo različico Maven. V razdelku »Datoteke« izberite možnost »Binary ZIP archive«.
  • Razpakirajte arhivlokalna mapa c: orodja apache-maven-339.
  • Prilagodite spremenljivko JDK in JAVA_HOME za okolje Windows.
  • Če JDK ni nameščen, pojdite na stran za prenos Java Maven Home in prenesite najnovejšo različico JDK.
  • Zaženite namestitveni program in sledite korakom.
  • Ko je namestitev končana v nadzorni plošči sistema Windows, odprite System-> Napredne sistemske nastavitve - & gt; Spremenljivke okolja in dodajo spremenljivko JAVA_HOME.
  • Dodajte spremenljivko M2_HOME v okolje Windows.
  • Naslednji korak je konfiguriranje spremenljivke M2_HOME, da kaže na mapo Maven, na primer: c: tools apache-maven-339.
  • Dodajte pot M2_HOME v mapo za smeti. To naredite tako, da izberete spremenljivko Pot iz System-> Napredne sistemske nastavitve - & gt; Spremenljivke okolja - & gt; Uredi in doda na konec.
  • Preverite za uspešno namestitev in konfiguracijo iz ukaza v ukazni vrstici: mvn -version
  • Sporočilo zamuja na zaslonu. To pomeni, da so bile nastavitve Maven na računalniku uspešne. Če so bila okna ukazne vrstice odprta pred nastavitvijo spremenljivk okolja, morate znova zagnati okna ukazne vrstice.
  • Prenosi na macOS-u

    Namestitev Maven deluje za vsako različico macOS-a.
    Zaporedje procesov:
  • Na strani za prenos pridobite najnovejšo različico Maven Java različice binarne datoteke.
  • Premaknite arhiv v ciljno mapo, na primer v /usr /local: sudo mv apache-maven-339-bin.tar.gz /usr /local.
  • Ta ukaz premakne datoteko /usr /local.
  • Izvlecite ukaz za zagon: sudo tar -xvf apache-maven-339-bin.tar.gz.
  • Ukaz bo izpisan v trenutno mapo.
  • Brisanje arhiva z izvajanjem naslednjega ukaza: sudo rm apache-maven-339-bin.tar.gz.
  • ZaDostopajte do Maven iz imenika, konfigurirajte M2_HOME in dodajte imenik bin na pot.
  • Preverite zagon različice ukaza: mvn -version.
  • Na zaslonu se mora prikazati sporočilo.
  • Mavenove funkcije za macOS vnesemo v tabelo:

    Funkcija



    Opis



    Delo brez povezave
    99)

    Če je to potrditveno polje izbrano, Maven deluje brez povezave in uporablja samo lokalno razpoložljive vire. Ta možnost ustreza možnosti ukazne vrstice "brez povezave".



    Uporaba registrskih vtičnikov



    Nastavite potrditveno polje, če želite vključiti sklic na register vstavkov Maven. To ustreza možnosti ukazne vrstice brez-plugin-register.



    Izvajanje rekurzivnih ciljev



    Če je to potrditveno polje nastavljeno, se sestava ponovi v priloženih projektih. Brisanje tega potrditvenega polja ustreza ne-rekurzivnim možnostim ukazne vrstice.



    Če je izbrana ta možnost, se generirajo sledi izjeme. To ustreza možnosti napake v ukazni vrstici.



    Posodobitve posodobitev



    To potrditveno polje namestite, če želite, da Java Maven IDEA posodobi posnetke med sinhronizacijo.



    Izhodni nivo



    Izberite želeno raven izhodnega dnevnika, ki omogoča vtičnikom ustvarjanje sporočil na ravneh za odpravljanje napak, informacije, opozorila in usodne napake ali odjave izhod



    Kontrolni vsot



    IzberiteŽelena raven skladnosti kontrolne vsote pri prenosu artefaktov. Prenos lahko prekinete, če se nadzorna vsota ne ujema s strogimi kontrolnimi vsotami ali izda opozorilo o ohlapnih kontrolnih vsotah.



    Politika odpovedi pri sestavljanju z več projekti



    Navedite, kako ravnati z napako v sestavi več projektov. Pri prvi napaki lahko zavrnete prevajanje, kar ustreza hitrosti ukazne vrstice. Napaka na koncu ustreza parametru ukazne vrstice za prekinitev ob zaključku.



    Politika za posodabljanje vtičnika



    Izberite politiko posodabljanja vtičnika s spustnega seznama. Preverite lahko, ali so na voljo posodobitve, ki se ujemajo z možnostjo check-plugin-updates. Onemogoči preverjanje posodobitev, ki se ujemajo z možnostjo ukazne vrstice no-plugin-updates. Ta možnost je prezrta za Maven 3 in novejše.



    Tokovi - T-možnost



    To polje uporabite za nastavitev parametra "T" za vzporedna nagiba. Ta možnost je na voljo za Maven 3 in novejše.




    Glavni imenik Maven



    Uporabite ta spustni seznam in izberite različico Maven (Maven2 zahteva različico 221 a za različico Maven3) 305) ali rezultat dovoljenih sistemskih spremenljivk, kot sta MAVEN_HOME ali MAVEN2_HOME. V računalniku lahko podate tudi svojo lastno različico Maven in v pogovornem oknu izberete želeni imenik.



    Konfiguracijska datoteka uporabnika



    Določite datoteko, ki vsebuje konfiguracijo za uporabnika Maven v besedilnem polju. Čedoločite drugo, izberite potrditveno polje »Prekoračitev«, kliknite gumb »Elipsa« in v pogovornem oknu »Izbira datoteke Maven« izberite želeno datoteko.



    Lokalni repozitorij



    V polju je privzeto prikazana pot do lokalnega imenika uporabnika, ki shrani prenos in vsebuje začasne artefakte. Če želite določiti drug imenik, izberite potrditveno polje »Prekliči«, kliknite gumb »Tri točke« in izberite želeno pot v pogovornem oknu »Izberi lokalno shrambo Maven«.

    Konfiguriranje strežnika Windows proxy

    Ko je Maven nameščen v operacijskem sistemu Windows, izvedite nastavitve proxyja. Če uporabnik prejme napačen odgovor iz strežniške napake SOCKS, konfigurira nastavitve proxyja. Če želite izvesti namestitev, storite naslednje:
  • Pojdite na pot - {M2_HOME} /conf/settings.xml.
  • Odprite datoteko settings.xml v urejevalnem načinu v katerem koli urejevalniku besedila.
  • Odprite in posodobite oznako.
  • Če želite prihraniti čas, lahko dodate podatke proxy na koncu ukazov Maven: $ mvn install clean -DproxySet = true -DproxyHost = ur.proxy.server -DproxyPort = port.
  • Proxy strežnik lahko namestite iz ukazne vrstice. V tem primeru je priporočljivo uporabiti datoteko global settings.xml.

    Alternativni pristopi k postavitvi strežnikov HTTP

    Obstaja več alternativnih pristopov, ki se uporabljajo za nastavitev strežnika proxy HTTP, vendar na splošno niso tako priročni kot urejanje datoteke settings.xml. Uporabite lahko na primer http.proxyHost inLastnosti http.proxyPort sistema v datoteki InstallDir /etc /system.properties, podobno kot pri samostojnem vsebniku brez Fabric:
  • http.proxy Host = 19202.0.
  • http.proxy Port = 8080.
  • Ta konfiguracija ima pomanjkljivost, ki preprečuje uporabnikom neposreden dostop do proxy Maven na intranetu. Da bi to nadomestili, morate konfigurirati seznam gostiteljev brez proxy strežnika, da omogočite tiste, na katerih delujejo strežniki Fabric. Iz predstavljenega gradiva je jasno, da je Java Maven platforma, ki poenostavlja in standardizira proces izdelave projekta, zlahka obdeluje zbiranje, distribucijo, dokumentacijo, timsko delo. Opravlja tudi večino nalog, povezanih z gradnjo.

    Sorodne publikacije