Ako vytvoriť projekt Java od spoločnosti Maven?

Java Maven je nástroj riadenia projektov, ktorý poskytuje vývojárom kompletné zostavenie životného cyklu. Prostredie s niekoľkými vývojovými tímami rýchlo plnia príslušné štandardy a väčšina nastavení projektu je jednoduchá a opätovne použiteľná. Maven uľahčuje vývojárom život pri vytváraní správ, monitorovaní a nastavovaní automatizácie.

Výhody vývojového procesu

Java Maven pomáha vývojárom ľahšie vytvárať projekt Java. Všetky nové úlohy pridané do projektu sa ľahko integrujú do konfigurácie Maven. Tým sa zvyšuje produktivita procesu návrhu a konštrukcie. Hlavným rysom programu Maven je, že tento nástroj môže automaticky stiahnuť knižnice projektov.


Pri plnení svojich funkcií pre konzistenciu a zachovanie flexibility používa prísne pravidlo založené na XML. Keďže väčšina systémov v jazyku Java je integrovaná, vytvárajú spoľahlivé projekty Java Maven so základným systémom vytvárania. Procesy riadené týmto nástrojom:
  • Projekt.
  • Dokumentácia.
  • Nahlasovanie.
  • Závislosti.
  • SDM.
  • Releases.
  • Distribúcia.
  • Mailing list.
  • Architektúra Java Maven.
  • Konfigurácia konfigurácie

    Ak chcete nakonfigurovať Maven, použite projektový objektový model, ktorý je uložený v súbore pom.xml. POM obsahuje konfiguračné nastavenia spojené s projektom. Pluginy sú nakonfigurované a editované v tagu súboru pom.xml. Keď používateľ pracuje na zariadení Java Maven, dostane nastaveniadefault. Postupnosť projektovej konštrukcie:


  • Pridať kód na vytváranie a spracovanie aplikácií v úložisku zdrojového kódu.
  • Zmeňte nastavenia pre konfigurácie /pom.XML /plugin.
  • Vytvorte aplikáciu pre projekt Java Maven.
  • Uložte výstup procesu vytvárania, napríklad súbor WAR alebo EAR, lokálne umiestnenie alebo na serveri.
  • Získať súbor z lokálneho umiestnenia alebo servera a nasadiť ho na webe.
  • Aktualizujte programový dokument s dátumom a najnovšou verziou, ako to vyžaduje program.
  • Maven je napísaný v jazyku Java, ktorý sa používa na správu projektov v C #, Ruby, Scala a ďalších.

    Inštalácia

    Ak chcete používať Maven, najskôr sa uistite, či je program nainštalovaný v počítači. Potom vytvorte nový adresár na pevnom disku, ktorý bude koreň, a potom vytvorte súbor pom.xml v adresári umiestnením ďalšieho XML.
    Toto je minimálny súbor pom.xml, ktorý potrebujete pred vytvorením projektu Java Maven. Kde:
  • GroupId - identifikuje organizáciu.
  • ArtifactId - identifikuje projekt. Konkrétnejšie identifikuje prácu vytvorenú z projektu, napríklad súbor JAR.
  • Verzia je verzia artefaktu, ktorý vytvára súbor POM.Pri vývoji projektu je potrebné monitorovať verziu inovácie. Ostatné projekty, ktoré používajú artefakt, sa na ne odkazujú pomocou skupinyId, artifaktuId a verzie.

    Testovanie súboru POM

    Po vytvorení pom.xml vo vnútri koreňového adresára riadi výkon systému Maven, ako aj to, ako rozumie inštalovanému súboru. Otvoriť hopríkazového riadku a preniesť cd na koreň. Potom vykonajte príkaz mvn clean. Vymaže adresár projektu Java Maven z predchádzajúcich dočasných súborov kolekcie. Ďalej, Maven vám povie, ktorý projekt je nájdený a prinesie ho na príkazový riadok. To potvrdzuje, že rozumie POM. Výsledok sa zobrazí na obrazovke.
    Ak je osvedčený súbor POM, vytvorte zdrojový adresár Java v štandardnom rozložení. V tomto prípade sa src nachádza v koreňovom adresári projektu. Vo vnútri je vytvorený hlavný adresár, do ktorého je umiestnený adresár java - koreň pre zdrojový kód.

    Vytvorenie výstupného Java súboru

    V hlavnom adresári root src /main /java sa vytvorí nový balík java (hello). Vloží súbor s názvom HelloWorld.java. Po vytvorení zdrojového súboru otvoria príkazový riadok a nainštalujú koreňový adresár projektu. Potom spustite nasledujúci príkaz balíka mvn. Určuje Maven na vykonanie balíka montážnej fázy, ktorá je súčasťou predvoleného budovania životného cyklu. Maven zostaví zdrojový súbor a vytvorí súbor Jar Java Maven obsahujúci zostavovanú triedu Java. Maven vytvorí cieľový podadresár vo vnútri koreňa. V rámci cieľa je hotový súbor JAR, ako aj mnoho dočasných súborov, napríklad triedy - adresár obsahujúci všetky zostavené triedy. Na základe POM v tomto príklade sa súbor JAR nazýva HelloWorld.100.jar.

    Vytvorenie konfiguračných súborov

    Ak je Maven nainštalovaný prvýkrát, napríklad ako súčasť inštalácie servera Oracle WebLogic Server, ešte nebude mať konfiguračný súbor. Lokálny repository maven je miestna zložka používaná preskladovanie závislostí projektu. Predvolená poloha je priečinok .m2. Príklad umiestnenia konfiguračného súboru:
  • Ak je používateľské meno bob, cesta k katalógu v systéme UNIX vyzerá takto: /home/bob/.m2/settings.xml.
  • Windows Lokalita: C: Používatelia Bob .m2 settings.xml.
  • Ak chcete zmeniť predvolené umiestnenie, nájdite súbor confsetting.xml {M2_HOME} a upravte kľúč localRepository: /path /to /local /repo.
    Vývojár vytvorí konfiguračné súbory Maven v nasledujúcich prípadoch:
  • Pri použití firewallu alebo proxy servera.
  • Ak používate vlastného interného správcu úložiska.
  • Konfiguračný súbor Maven sa nazýva settings.xml a je uložený v adresári .m2. Nižšie je uvedený príklad súborového konfiguračného súboru.

    Synchronizačný modul

    Oracle Fusion Middleware 12 poskytuje modul Maven Synchronization, ktorý zjednodušuje proces konfigurácie repozitárov a eliminuje potrebu toho, aby používateľ pochopil, ktoré opravy sú nainštalované v konkrétnom prostredí. Tento doplnok vyplní úložisko pomocou Oracle a zabezpečuje, že kompilácia používa správne artefakty v konkrétnom prostredí. Doplnok synchronizácie Oracle Maven je súčasťou serverov Oracle WebLogic Server, Oracle Coherence a Oracle JDeveloper. Použitie modulu, ktorý označuje umiestnenie domova Oracle a úložiska. Môžete ho definovať pomocou cesty alebo adresy URL súborového systému. Tento doplnok skontroluje všetky artefakty Mavenu v Oracle a zabezpečuje, že sú všetky inštalované v špecifikovanom repozitári a verzie sa zhodujú a zhodujú sa na binárnej úrovni.

    Príklad skoku Java Project

    Ak používateľ má projekt Java a chce konvertovaťv Maven, nájdite zložku zdrojov. Vo vnútri je priečinok s názvom Skripty, ktorý obsahuje jeden spustiteľný skriptový súbor skriptu - .CrunchifyMain.java a je hlavným východiskovým bodom hlavného súboru pom.xml. Odporúčame predinštalovať ďalšie doplnky maven-resources-plugin a maven-dependent-plugin, ktoré sú zodpovedné za kopírovanie zdrojov projektu do zdrojového adresára. Sekvencia:
  • Otvorte súbor pom.xml.
  • Aktualizujte umiestnenie adresára, názov súboru a cestu (ak je to potrebné).
  • Kliknite pravým tlačidlom na položku Project - & gt; Spustiť ako -> Maven Build.
  • Zadajte argument install clean.
  • Zadajte priečinok /target /Crunchify na vykonanie overenia.
  • Spustite projekt pomocou príkazu: $ bash & gt; java -jar Crunchify.jar
  • Kompilácia a modulárne testy

    Každý programátor vykonáva modulárne testy. Za týmto účelom zadá nasledujúci príkaz: test mvn. Po vykonaní tohto príkazu sa zobrazia nasledujúce informácie:
    Spoločnosť Maven môže na vykonanie testov načítať viac pluginov, ako je potrebné, pretože už má potrebné závislosti na kompilácii. Pred kompiláciou a vykonávaním kompiluje kód hlavného. Ak chcete skompilovať testovacie zdroje, spustite príkaz: mvn test-compile. Teraz môžete zostavovať a vykonávať zdroje aplikácií a testov.

    Inštalácia systému Windows

    Apache Maven je ľahké nainštalovať na systém Windows. Predbežne načítajte archív .zip, prispôsobte premennú ceste Windows. Postupnosť operácií:
  • Stiahnite a rozbaľte najnovšiu verziu systému Maven. V sekcii Súbory vyberte možnosť Binárny ZIP archív.
  • Rozbaľte archív dolokálny priečinok c: nástroje apache-maven-339.
  • Prispôsobte premennú JDK a JAVA_HOME pre prostredie Windows.
  • Ak nie je nainštalovaný žiadny JDK, prejdite na domovskú stránku Java Maven a stiahnite si najnovšiu verziu JDK.
  • Spustite inštalačný program a postupujte podľa krokov.
  • Po dokončení inštalácie v ovládacom paneli systému Windows otvorte systém-> Rozšírené nastavenia systému- & gt; Premenné prostredia a pridajte premennú JAVA_HOME.
  • Pridajte premennú M2_HOME do prostredia Windows.
  • Ďalším krokom je nakonfigurovať premennú M2_HOME tak, aby ukazovala na priečinok Maven, napríklad: c: tools apache-maven-339.
  • Pridajte cestu M2_HOME do priečinka bin. Ak to chcete urobiť, vyberte premennú Path z System-> Rozšírené nastavenia systému- & gt; Premenné prostredia - & gt; Upraviť a pridať na koniec.
  • Skontrolujte úspešnú inštaláciu a konfiguráciu z príkazového riadku: mvn -version
  • Správa sa na obrazovke oneskoruje. To znamená, že nastavenia Mavenu v počítači boli úspešné. Ak boli pred nastavením premenných prostredia otvorené príkazové riadky, musíte reštartovať okná príkazového riadka.
  • Súbory na prevzatie na macOS

    Inštalácia Maven funguje pre akúkoľvek verziu systému macOS.
    Sekvencia procesov:
  • Na stránke sťahovania získate najnovšiu verziu verzie binárneho súboru Maven Java.
  • Premiestnite archív do cieľového priečinka, napríklad do /usr /local: sudo mv apache-maven-339-bin.tar.gz /usr /local.
  • Tento príkaz presunie súbor /usr /local.
  • Extrahujte príkaz run: sudo tar -xvf apache-maven-339-bin.tar.gz.
  • Príkaz sa extrahuje do aktuálnej zložky.
  • Odstráňte archív vykonaním nasledujúceho príkazu: sudo rm apache-maven-339-bin.tar.gz.
  • prePrístup Maven z adresára konfigurovať M2_HOME a pridať adresár bin k ceste.
  • Skontrolujte spustenie verzie príkazu: mvn -version.
  • Na obrazovke sa zobrazí správa.
  • Funkcie Maven pre MacOS sme prinášal k tabuľke:

    funkcia



    Opis



    Práca v režime offline



    Ak je toto začiarkavacie políčko začiarknuté, Maven pracuje offline a používa iba lokálne dostupné zdroje. Táto možnosť zodpovedá možnosti príkazového riadka "offline".



    Použite zásuvný modul register



    označte políčko, aby zahŕňal odkaz na registráciu plugins Maven. To zodpovedá možnosti príkazového riadka bez plugin-register.



    Prevedenie rekurzívne ciele



    Ak je tento príznak nastavený, bude zber opakovať vo vložených vzorov. Vymazanie tohto políčka zodpovedá nerekurzívnym možnostiam príkazového riadku.



    Ak je vybratá táto možnosť, vygenerujú sa stopy zásobníka výnimiek. To zodpovedá možnosti chyby príkazového riadku.



    o aktualizácii snímok



    túto voľbu ak chcete aktualizovať Java Maven synchronizáciu IDEA snímku.



    Základné



    , vyberie požadovanú úroveň časopisu k záveru, že umožňuje plug-inov vytvárať správu o úrovni ladiace informácie, varovania a závažné chyby, alebo postihnuté časopisov výstup.



    Kontrolný súčet politiky



    Vyberte siPožadovaná úroveň kontrolnej sumy pri sťahovaní artefaktov. Môžete odmietnuť načítať v prípade, že kontrolné súčty nezodpovedajú prísnym-kontrolné súčty alebo dať výstražné laxný-kontrolných súčtov.



    Policy crash compilation s niekoľkými projektov



    ukazuje, ako zaobchádzať s zbierku zlyhania multyproekta. Najskôr môžete odmietnuť kompiláciu, ktorá zodpovedá možnosti príkazového riadka. Chyba na konci zodpovedá parametru príkazového riadku fail-at-end.



    Aktualizácia zásad zástrčka



    Vyberte aktualizácie zásad plug-in rozbaľovacieho zoznamu. Môžete skontrolovať aktualizácie, ktoré zodpovedajú možnosti príkazového riadka-aktualizácie doplnku. Zakazuje kontrolu aktualizácií, ktoré sa zhodujú s voľbou príkazového riadka no-plugin-updates. Táto možnosť sa ignoruje pre Maven 3 a neskôr.



    prúdi - voľba T



    Pomocou tohto poľa na nastavenie «T» možnosť rovnobežných prehybov. Táto možnosť je k dispozícii pre Maven 3 a neskôr.



    Home directory Maven



    Pomocou tohto rozbaľovacieho zoznamu vyberte priložený verziu Maven (pre Maven2 potrebovať verziu 221 a pre Maven3 - verzia 305) alebo výsledok povolených systémových premenných, ako napríklad MAVEN_HOME alebo MAVEN2_HOME. Môžete tiež určiť svoju vlastnú verziu programu Maven nainštalovanú v počítači a vybrať požadovaný adresár v dialógovom okne.



    , užívateľská konfigurácia súboru



    Určenie súboru, ktorý obsahuje konfiguráciu pre Maven používateľa v textovom poli. akmusíte poskytnúť ďalšiu sadu skontrolovať "prepísať", kliknite na tlačidlo "Эllypsys" a požadovaný súbor v dialógovom okne "Select File Maven".



    Miestne úložisko



    V predvolenom nastavení je pole zobrazuje cestu k miestnemu adresáru používateľa, ktorý ukladá dočasné zaťaženie a obsahuje artefakty montáž. Ak zadáte iný adresár, označte políčko "prepísať", kliknite na tlačidlo "tri bodky" a zvoliť správnu cestu v dialógu "Výber miestneho Maven úložiska".

    nastavenia proxy Okná

    Keď Maven inštalované v systéme Windows, vykonajte nastavenia proxy servera. Ak používateľ dostane chybnú odpoveď zo serverovej chyby servera SOCKS, nakonfiguruje nastavenia servera proxy. Pre nastavenie vykonať nasledujúce kroky:
  • prechádza na ceste - {M2_HOME} /conf/settings.xml.
  • Otvoriť settings.xml súbor v režime úprav v ľubovoľnom textovom editore.
  • Otvorte a aktualizujte značku.
  • Ak chcete ušetriť čas, môžete pridať príkaz proxy servera na konci Maven: $ mvn nainštalovať čistú -DproxySet = true -DproxyHost = ur.proxy.server -DproxyPort = port.
  • Môžete nainštalovať proxy server z príkazového riadku. V tomto prípade sa odporúča použiť globálny súbor settings.xml.

    alternatívne prístupy ku konfigurácii HTTP proxy

    Existuje niekoľko alternatívnych prístupov, ktoré sa používajú na konfiguráciu HTTP proxy server, ale všeobecne nie sú tak jednoduché, ako editácie settings.xml súboru. Môžete napríklad použiť http.proxyHost avlastnosti http.proxyPort systému v súbore InstallDir /etc /system.properties rovnako ako prístup pre samostatný kontajner bez Fabric:
  • http.proxy Host = 19202.0.
  • Port http.proxy = 8080.
  • Táto konfigurácia má nevýhody, ktoré zabraňujú používateľom v priamom prístupe k serveru Maven proxy na intranete. Aby ste to vykompenzovali, musíte nakonfigurovať zoznam hostiteľov bez proxy servera, aby ste povolili tie servery, na ktorých pracujú Fabric servery. Z poskytnutého materiálu je jasné, že Java Maven je platforma, ktorá zjednodušuje a štandardizuje proces vytvárania projektov, jednoducho spracováva kompiláciu, distribúciu, dokumentáciu, tímovú prácu. Vykonáva tiež väčšinu úloh súvisiacich s konštrukciou.

    Súvisiace publikácie