Apache Maven Tutorial
Iniziare con Apache Maven
Ricerca…
Osservazioni
Come descritto dalla sua guida di avvio ufficiale :
Maven è un tentativo di applicare modelli all'infrastruttura di costruzione di un progetto al fine di promuovere la comprensione e la produttività fornendo un percorso chiaro nell'uso delle migliori pratiche .
Maven è essenzialmente uno strumento di gestione e comprensione del progetto e come tale fornisce un modo per aiutare a gestire:
- costruisce
- Documentazione
- Segnalazione
- dipendenze
- Controllo della versione
- Uscite
- Distribuzione
Quindi, supporta gli sviluppatori in molte fasi dell'intero ciclo di sviluppo del software (SDLC).
Questa filosofia è parte di Maven nel suo nucleo: vale a dire, la parola maven significa accumulatore di conoscenza (in yiddish).
Maven riguarda l'applicazione di schemi per realizzare un'infrastruttura che mostra le caratteristiche di visibilità, riusabilità, manutenibilità e comprensibilità.
- Maven è nato dal desiderio molto pratico di far funzionare diversi progetti allo stesso modo, come affermato dalla dichiarazione di filosofia ufficiale Maven .
- Gli sviluppatori potevano muoversi liberamente tra i progetti, sapendo chiaramente come funzionavano tutti, comprendendo come funzionava uno di loro
- La stessa idea si estende al testing, alla generazione di documentazione, alla generazione di metriche e report e alla distribuzione
Versioni
Versione | Annunciare | Commento | Date di rilascio |
---|---|---|---|
1.0-beta-2 | annunciare | Prima versione (beta) | 2002/03/30 |
1.0 | annunciare | Prima versione ufficiale | 2004-07-13 |
2.0 | annunciare | Versione ufficiale 2.0 | 2005-10-20 |
3.0 | annunciare | Versione 3.0 ufficiale | 2010-10-08 |
Installazione o configurazione
Le versioni binarie di Maven possono essere scaricate dal sito Web di Maven .
Il file binario viene fornito come archivio zip o come archivio tar.gz. Dopo averlo scaricato, è possibile seguire le istruzioni dalla pagina di installazione :
- Assicurarsi che la variabile di ambiente
JAVA_HOME
sia impostata e punti all'installazione JDK (non a JRE). Ad esempio, su un computer Windows, questa cartella di installazione può corrispondere aC:\Program Files\Java\jdk1.8.0_51
. - Estrai l'archivio di distribuzione nella directory di tua scelta.
- Aggiungi la directory
bin
directory creata (denominataapache-maven-3.3.9
per Maven 3.3.9) alla variabile d'ambientePATH
. (Riferimento per modificarlo su Windows ). - Verificare che il set-up sia corretto eseguendo
mvn -version
sulla riga di comando.
Non è necessario impostare la variabile di ambiente M2_HOME
o MAVEN_HOME
.
Installazione su Ubuntu
In un terminale eseguire
sudo apt-get install maven
Una volta terminata l'installazione, controlla che funzioni correttamente con
mvn -v
l'output dovrebbe essere simile a:Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.8.0_121, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
Se questo non funziona, assicurati di avere un JDK installato nel tuo ambiente javac -version
Configurazione delle impostazioni proxy
Se la tua connessione Internet viene fornita tramite un proxy, Maven non sarà in grado di scaricare i file dai repository remoti: un problema comune alle aziende.
Per risolvere questo problema, Maven ha bisogno di fornire i dettagli e le credenziali del proxy andando su {Maven install location} → conf → settings.xml
. Scorri verso il basso fino al tag <proxies>
e inserisci qui i dettagli, utilizzando il formato indicato nei commenti.
Per gli utenti di Eclipse
Eclipse utilizza il proprio file settings.xml
per l'esecuzione di Maven, la cui posizione può essere trovata andando al menu Finestra → Preferenze → Maven → Impostazioni utente → Impostazioni utente:. Se il file non è disponibile nella posizione menzionata, è sufficiente crearlo da solo o creare un duplicato del file dalla posizione precedente {posizione di installazione di Maven} → conf → settings.xml
.
Per gli utenti di IntelliJ
Apri le impostazioni e vai a Maven -> Importing. (Questo può essere nidificato in Build, Execution, Deployment -> Build Tools ->, a seconda della versione di IntelliJ che stai usando.)
Imposta il campo denominato "Opzioni VM per importatore" come:
-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080
Applica e riavvia IntelliJ.
Installazione su Mac OSX con Brew
- In un terminale esegui
brew install maven
- Una volta terminata l'installazione, controlla che
mvn -v
correttamente conmvn -v
. L'output dovrebbe assomigliare a qualcosa:
Apache Maven 3.3.9
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"
Se questo non funziona, assicurati di avere un JDK installato nel tuo ambiente javac -version