Hoe Apache Maven op Ubuntu te installeren

Projectmanagement is tegenwoordig een van de meest genoemde onderwerpen op bedrijfsniveau dankzij de reikwijdte, voordelen en de mogelijkheid om de beste taken voor een specifieke groep binnen het bedrijf te coördineren.

Wanneer we aan Linux-besturingssystemen werken, hebben we de mogelijkheid om verschillende tools te gebruiken die gericht zijn op dit soort activiteiten en een van de meest opvallende is Apache Maven, die we in deze tutorial op een complete en complete manier zullen analyseren in Ubuntu 17 Server.

Wat is Apache Maven?Apache Maven is ontwikkeld als een softwareprojectbeheer- en begripstool.

Apache Maven is gebaseerd op het concept van het Project Object Model (POM), en dankzij Maven kunt u de compilatie, rapporten en documentatie van een project beheren vanuit een centraal stuk informatie, waardoor u volledige controle heeft.

Apache Maven is een tool voor het automatiseren van builds die voornamelijk wordt gebruikt en geïmplementeerd voor op Java gebaseerde projecten, maar het is ook mogelijk om het te gebruiken om projecten te maken en te beheren die zijn geschreven in C #, Ruby, Scala en andere talen.

De doelstellingen waarvoor Apache Maven is gemaakt zijn:

  • Laat het bouwproces zo eenvoudig mogelijk zijn
  • Zorg voor een uniform bouwsysteem
  • Bied projectinformatie van hoge kwaliteit
  • Geef richtlijnen voor de ontwikkeling van best practices
  • Zorg voor naadloze migratie naar nieuwe functies

Enkele van de meest opvallende kenmerken zijn:

  • Eenvoudige configuratie van het project die de best practices volgt, waardoor we binnen enkele seconden een nieuw project of een nieuwe module kunnen starten.
  • Consistent gebruik in alle projecten, dit betekent geen versnellingstijd voor nieuwe ontwikkelaars die een nieuw project ingaan.
  • Superieur afhankelijkheidsbeheer inclusief automatische updates, afhankelijkheidssluitingen (ook bekend als transitieve afhankelijkheden).
  • Apache Maven heeft de mogelijkheid om gemakkelijk met meerdere projecten tegelijk te werken zonder elkaar te beïnvloeden.
  • Het heeft een grote en groeiende repository van bibliotheken en metadata om onmiddellijk te gebruiken, en bovendien heeft het overeenkomsten met de grootste Open Source-projecten voor de realtime beschikbaarheid van de nieuwste releases.
  • Maven is uitbreidbaar omdat het de mogelijkheid heeft om eenvoudig plug-ins in Java of scripttalen te schrijven.
  • Directe toegang tot nieuwe functies met weinig tot geen extra configuratie.
  • Het maakt gebruik van Ant-taken voor afhankelijkheidsbeheer en Maven-implementatie.
  • Het maakt gebruik van op modellen gebaseerde modellen, dat wil zeggen dat Apache Maven een willekeurig aantal projecten kan bouwen in vooraf gedefinieerde uitvoertypen zoals JAR, WAR of distributie op basis van projectmetadata, in de meeste gevallen zonder dat scripting nodig is.
  • Het is een site die consistent is met de informatie van het project, omdat het dezelfde metadata gebruikt als voor het compilatieproces. Maven kan een website of PDF genereren die alle documentatie bevat die we willen toevoegen, en voegt toe aan die standaardrapporten over de status van de ontwikkeling van het project.
  • Het biedt release-publicatie en versiebeheer en dit vereist niet veel extra configuratie, aangezien Maven zal integreren met het broncontrolesysteem (zoals Subversion of Git) en verantwoordelijk is voor het beheren van de lancering van een project op basis van een bepaalde tag. We kunnen dit ook op een distributielocatie plaatsen voor gebruik door andere projecten. Maven kan individuele uitvoer publiceren als een JAR, een bestand dat andere afhankelijkheden en documentatie bevat, of als een brondistributie.
  • Afhankelijkheidsbeheer zoals het gebruik van Apache Maven stimuleert het gebruik van een centrale JAR-repository en andere afhankelijkheden. Maven heeft een mechanisme waarmee projectklanten toegang hebben tot het downloaden van elke JAR die nodig is om hun project te bouwen vanuit een centrale JAR-repository, net zoals de Perl CPAN.

1. Java installeren op Ubuntu

Stap 1
De eerste stap die u moet nemen, is het pakket 'python-software-properties' installeren met behulp van de volgende opdracht:

 sudo apt install -y python-software-eigenschappen

VERGROTEN

Stap 2
Nu gaan we de Java PPA-repository toevoegen met de volgende opdracht:

 sudo add-apt-repository ppa: webupd8team / java

VERGROTEN

Stap 3
Zodra deze repository is toegevoegd, gaan we verder met het bijwerken van de pakketten:

 sudo apt update 
Stap 4
Apache Maven vereist JDK 1.7 of hoger en in dit geval gaan we JDK 1.8 installeren, hiervoor zullen we Java vanaf de PPA installeren met de opdracht apt als volgt:
 sudo apt install -y oracle-java8-installer

VERGROTEN

Stap 5
Zodra dit proces is voltooid, kunnen we de Java-versie bekijken door het volgende uit te voeren:

 java -versie

VERGROTEN


Inloggen Doe mee!

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave