Come installare Apache Maven su Ubuntu

Il project management è uno degli argomenti oggi più citati a livello aziendale grazie alla sua portata, ai vantaggi e alla possibilità di coordinare i compiti migliori per un gruppo specifico all'interno dell'azienda.

Quando si lavora su sistemi operativi Linux, abbiamo l'opportunità di utilizzare vari strumenti focalizzati su questo tipo di attività e uno dei più sorprendenti è Apache Maven che analizzeremo in questo tutorial in modo completo e completo in Ubuntu 17 Server.

Cos'è Apache Maven?Apache Maven è stato sviluppato come strumento di gestione e comprensione di progetti software.

Apache Maven si basa sul concetto di Project Object Model (POM) e grazie a Maven è possibile gestire la compilazione, i report e la documentazione di un progetto da un'informazione centrale consentendone il controllo totale.

Apache Maven è uno strumento di automazione della build che viene utilizzato e implementato principalmente per progetti basati su Java ma è anche possibile utilizzarlo per creare e gestire progetti scritti in C#, Ruby, Scala e altri linguaggi.

Gli obiettivi per cui è stato creato Apache Maven sono:

  • Consenti al processo di costruzione di essere il più semplice possibile
  • Fornire un sistema di costruzione uniforme
  • Offri informazioni di qualità sul progetto
  • Fornire linee guida per lo sviluppo delle migliori pratiche
  • Consenti la migrazione senza problemi a nuove funzionalità

Alcune delle sue caratteristiche più importanti sono:

  • Configurazione semplice del progetto che segue le migliori pratiche che ci permette di ottenere un nuovo progetto o modulo avviato in pochi secondi.
  • L'uso coerente in tutti i progetti, questo non implica un tempo di accelerazione per i nuovi sviluppatori che entrano in un nuovo progetto.
  • Gestione delle dipendenze superiore che include aggiornamento automatico, chiusure delle dipendenze (note anche come dipendenze transitive).
  • Apache Maven ha la capacità di lavorare facilmente con più progetti contemporaneamente senza influenzarsi a vicenda.
  • Ha un ampio e crescente repository di librerie e metadati da utilizzare immediatamente e, inoltre, ha accordi con i più grandi progetti Open Source per la disponibilità in tempo reale delle sue ultime versioni.
  • Maven è estensibile in quanto ha la capacità di scrivere facilmente plugin in Java o linguaggi di scripting.
  • Accesso istantaneo a nuove funzionalità con poca o nessuna configurazione aggiuntiva.
  • Fa uso di attività Ant per la gestione delle dipendenze e la distribuzione di Maven.
  • Utilizza modelli basati su modelli, ovvero Apache Maven può creare qualsiasi numero di progetti in tipi di output predefiniti come JAR, WAR o distribuzione basata sui metadati del progetto, senza la necessità di script nella maggior parte dei casi.
  • È un sito coerente con le informazioni del progetto poiché utilizza gli stessi metadati del processo di compilazione, Maven può generare un sito Web o PDF che include tutta la documentazione che vogliamo aggiungere e aggiunge a quei report standard sullo stato dello sviluppo del progetto.
  • Offre la pubblicazione delle versioni e la gestione delle versioni e questo non richiede molta configurazione aggiuntiva, poiché Maven si integrerà con il sistema di controllo del codice sorgente (come Subversion o Git) ed è responsabile della gestione del lancio di un progetto basato su un determinato tag. Potremmo anche pubblicarlo in un luogo di distribuzione per l'utilizzo da parte di altri progetti. Maven può pubblicare singoli output come JAR, un file che include altre dipendenze e documentazione o come distribuzione sorgente.
  • La gestione delle dipendenze come l'utilizzo di Apache Maven incoraggia l'uso di un repository JAR centrale e di altre dipendenze. Maven ha un meccanismo in cui i client del progetto possono accedere per scaricare qualsiasi JAR necessario per costruire il proprio progetto da un repository JAR centrale molto simile al Perl CPAN.

1. Installa Java su Ubuntu

Passo 1
Il primo passo da compiere è installare il pacchetto 'python-software-properties' utilizzando il seguente comando:

 sudo apt install -y python-software-properties

INGRANDIRE

Passo 2
Ora aggiungeremo il repository PPA Java con il seguente comando:

 sudo add-apt-repository ppa: webupd8team / java

INGRANDIRE

Passaggio 3
Una volta aggiunto questo repository, procediamo ad aggiornare i suoi pacchetti:

 sudo apt update 
Passaggio 4
Apache Maven richiede JDK 1.7 o superiore e in questo caso installeremo JDK 1.8, per questo installeremo Java dal PPA usando il comando apt come segue:
 sudo apt install -y oracle-java8-installer

INGRANDIRE

Passaggio 5
Una volta terminato questo processo, possiamo visualizzare la versione Java eseguendo quanto segue:

 java -versione

INGRANDIRE


Accedi Iscriviti!

wave wave wave wave wave