Maven dependență

Maven. Partea 2 - Dependență

În această lecție, vă voi arăta puterea de bază a lui Maven. și anume, modul de a crea un proiect care poate fi dezvoltat de o echipă și nu are nevoie de fiecare membru al echipei să se conecteze bibliotecile necesare proiectului, să începem.
Și să începem de ce aveți nevoie de Maven. În articolul Maven. Partea 1 - Introducere și configurare, am stabilit deja ceea ce este și cum să-l configurați.

Aici vreau să-ți arăt cum să utilizați acest instrument, iar utilizarea acestuia vă va arăta un exemplu JUnittestirovaniya.

Pasul 1: Creați un proiect Maven

Lansăm Intellij IDEA și apasă File -> Create New Project

Maven dependență

Acum, în rădăcina proiectului ar trebui să vedeți fișierul pom.xml.

Și iată ce ar trebui să vedeți:

Cu ajutorul acestui fișier puteți configura configurația proiectului. De exemplu, trebuie să construiți un proiect într-un fișier * .jar, pentru aceasta trebuie doar să specificați acest lucru în pom.xml. Cum puteți asambla un proiect într-un fișier jar puteți vedea aici.

Acest fișier are inițial o structură implicită (implicită).

Pasul 3. Folosirea dependenței

Ce este dependența și pentru ce sunt acestea?

Dependență - depinde de biblioteci și, mai exact, de această bibliotecă doriți să vă conectați la proiect.

Luați în considerare următoarele în șablonul de bază:

In exemplul de mai sus am arătat conexiunea 4.11 JUnit biblioteca proiectului, este acum în ansamblul proiectului bibliotecii este ambalat în * .jar mea sau * fișier .war, iar acum suntem în clasele noastre pot avea acces la obiecte de biblioteca JUnit.

- aici plasăm lista dependențelor (bibliotecilor) folosite în proiect;

- biblioteca utilizată de proiect;

- identificatorul bibliotecii de grup;

- artefact (bibliotecă);

- versiunea bibliotecii;

- stadiul de utilizare.

Etapa 4. Structura proiectului

Structura directorului standard:

Structura directorului standard este una dintre implementările acestui principiu.

Pe măsură ce proiectul aderă la acesta, nu este nevoie să specificați calea către fișierele, care simplifică foarte mult pom.xml.

Următoarea structură prezintă cele mai importante cataloage.

- pom.xml și toate subdirectoarele ulterioare;

src / main: fișiere sursă pentru produs;

src / main / java. Textul original Java;

src / main / resources. alte fișiere care sunt utilizate în timpul compilării sau executării, de exemplu, fișierele Proprietăți;

src / test. fișiere sursă necesare pentru organizarea testelor automate;

src / test / java. JUnit-test-sarcini pentru testare automată;

țintă. toate fișierele create în timpul lucrării lui Maven;

țintă / clase. compilate clase Java.

Etapa 5. Ciclul de viață

Ciclul de viață al unui proiect este o listă cu faze numite. Acesta definește ordinea acțiunilor pentru construcția sa.

Maven utilizează ciclul de viață implicit după cum urmează:

1) arhetip - crearea unui șablon și a unor resurse de procesare. În această fază, sunt permise și, dacă este necesar, descărcate de pe Internet de dependență;

2) compilare - compilare;

3) prelucrarea resurselor de testare (de exemplu - descărcate de pe pachetul Internet JUnit);

4) compilarea testelor (clasele de testare nu sunt transferate utilizatorilor finali);

5) testul de testare;

6) ambalarea pachetelor (de obicei este vorba despre crearea unui fișier JAR sau WAR);

7) instalarea - instalarea proiectului în depozitul local Maven (acum este disponibil ca un modul pentru alte proiecte locale);

8) disloca - instalare într-o telecomandă Maven-depozit (acum versiune stabilă a proiectului disponibile pentru o gamă largă de dezvoltatori).

Maven are, de asemenea, un ciclu de viață standard pentru curățare și pentru generarea paginii sale. Dacă "curat" face parte din ciclul normal de viață, proiectul va fi curățat cu fiecare construcție, ceea ce este nedorit.

cicluri de viață standard pot fi completate în mod semnificativ de Maven-plug-in și Maven-arhetipuri.

Maven-plugins vă permite să inserați în ciclul standard de noi etape (de exemplu, distribuția serverului de aplicații), sau să se extindă măsurile existente. Maven-arhetipurile sunt spații libere pentru diverse pachete software (dacă îndeplinesc standardele structurii Maven).

Reguli pentru retipărirea site-ului www.DevColibri.com

Stimate vizitator al proiectului!

Aveți voie să utilizați în mod liber în scopurile dvs. orice document, sub rezerva următoarelor condiții:

• La sfârșitul documentului reprimat, trebuie să inserați un link către site-ul www.devcolibri.com.

Cu sinceritate, Administrator!
[email protected]

Articole similare