Managementul de proiect este unul dintre subiectele cele mai des menționate astăzi la nivel corporativ datorită sferei sale, beneficiilor și posibilității de coordonare a celor mai bune sarcini pentru un anumit grup din cadrul companiei.
Când lucrăm la sistemele de operare Linux, avem ocazia să folosim diverse instrumente axate pe acest tip de activitate și unul dintre cele mai izbitoare este Apache Maven pe care îl vom analiza în acest tutorial într-un mod complet și complet în Ubuntu 17 Server.
Ce este Apache MavenApache Maven a fost dezvoltat ca instrument de gestionare și înțelegere a proiectelor software.
Apache Maven se bazează pe conceptul Modelului de obiect al proiectului (POM) și, datorită lui Maven, puteți gestiona compilarea, rapoartele și documentarea unui proiect dintr-o informație centrală care permite controlul total al acestuia.
Apache Maven este un instrument de automatizare a construcțiilor care este utilizat și implementat în principal pentru proiecte bazate pe Java, dar este, de asemenea, posibil să-l utilizați pentru a crea și gestiona proiecte scrise în C #, Ruby, Scala și alte limbi.
Obiectivele pentru care a fost creat Apache Maven sunt:
- Permiteți ca procesul de construcție să fie cât mai ușor posibil
- Furnizați un sistem de construcție uniform
- Oferiți informații de calitate despre proiect
- Oferiți orientări pentru dezvoltarea celor mai bune practici
- Permiteți migrarea fără probleme către funcții noi
Unele dintre cele mai remarcabile caracteristici ale sale sunt:
- Configurarea simplă a proiectului care urmează cele mai bune practici care ne permite să obținem un nou proiect sau modul început în câteva secunde.
- Utilizarea consecventă în toate proiectele, acest lucru nu implică un timp de accelerare pentru noii dezvoltatori care intră într-un nou proiect.
- Managementul superior al dependenței, inclusiv actualizarea automată, închiderea dependenței (cunoscută și sub numele de dependențe tranzitive).
- Apache Maven are capacitatea de a lucra cu ușurință cu mai multe proiecte în același timp, fără a se afecta reciproc.
- Are un depozit mare și în creștere de biblioteci și metadate pentru a fi utilizate imediat și, în plus, are acorduri cu cele mai mari proiecte Open Source pentru disponibilitatea în timp real a ultimelor sale versiuni.
- Maven este extensibil, deoarece are capacitatea de a scrie cu ușurință pluginuri în Java sau în limbaje de scriptare.
- Acces instant la funcții noi, cu puțină sau nici o configurație suplimentară.
- Folosește sarcinile Ant pentru gestionarea dependenței și implementarea Maven.
- Folosește modele bazate pe modele, adică Apache Maven poate construi orice număr de proiecte în tipuri de ieșire predefinite, cum ar fi JAR, WAR sau distribuție pe baza metadatelor proiectului, fără a fi nevoie de scripturi în majoritatea cazurilor.
- Este un site compatibil cu informațiile proiectului, deoarece folosește aceleași metadate ca și pentru procesul de compilare, Maven poate genera un site web sau PDF care include toată documentația pe care dorim să o adăugăm și se adaugă acelor rapoarte standard privind starea a dezvoltării proiectului.
- Oferă publicarea versiunilor și gestionarea versiunilor și acest lucru nu necesită prea multe configurații suplimentare, deoarece Maven se va integra cu sistemul de control sursă (cum ar fi Subversion sau Git) și este responsabil pentru gestionarea lansării unui proiect pe baza unei anumite etichete. Putem, de asemenea, să postăm acest lucru într-o locație de distribuție pentru alte proiecte. Maven poate publica ieșiri individuale ca JAR, un fișier care include alte dependențe și documentație sau ca distribuție sursă.
- Gestionarea dependenței ca folosind Apache Maven încurajează utilizarea unui depozit central JAR și a altor dependențe. Maven are un mecanism în care clienții proiectului pot accesa pentru a descărca orice JAR necesar pentru a-și construi proiectul dintr-un depozit JAR central, la fel ca Perl CPAN.
1. Instalați Java pe Ubuntu
Pasul 1
Primul pas pe care trebuie să îl faceți este să instalați pachetul „python-software-properties” utilizând următoarea comandă:
sudo apt install -y python-software-properties
MARI
Pasul 2
Acum vom adăuga depozitul Java PPA cu următoarea comandă:
sudo add-apt-repository ppa: webupd8team / java
MARI
Pasul 3
Odată adăugat acest depozit, continuăm să-i actualizăm pachetele:
actualizare sudo aptPasul 4
Apache Maven necesită JDK 1.7 sau mai mare și, în acest caz, vom instala JDK 1.8, pentru aceasta, vom instala Java din PPA folosind comanda apt după cum urmează:
sudo apt install -y oracle-java8-installer
MARI
Pasul 5
Odată ce acest proces este terminat, putem vizualiza versiunea Java executând următoarele:
java -versiune
MARI
Autentificare Înscrie-te!