Apache Maven
Maven è un dispositivo software usato principalmente per la gestione di progetti Java e build automation. Per funzionalità è similare ad Apache Ant ma basato su concetti differenti. Può essere usato anche in progetti scritti in C#, Ruby, Scala e altri linguaggi. Il progetto Maven è ospitato da Apache Software Foundation, dove faceva parte dell'ex progetto Jakarta.
Apache Maven software | |
---|---|
![]() | |
Genere | Automazione dello sviluppo |
Sviluppatore | Apache Software Foundation |
Data prima versione | 1º febbraio 2008 |
Ultima versione | 3.0.4[1] (20 gennaio 2012[2]) |
Sistema operativo | Multipiattaforma |
Linguaggio | Java |
Licenza | Apache License 2.0 (licenza libera) |
Sito web | maven.apache.org/ |
Maven usa un costrutto conosciuto come Project Object Model (POM); un file .xml che descrive le dipendenze fra il progetto e le varie versioni di librerie necessarie nonché le dipendenze fra di esse. In questo modo si separano le librerie dalla directory di progetto utilizzando questo file descrittivo per definirne le relazioni.
Maven effettua automaticamente il download di librerie Java e Maven plug-ins dai vari repositories definiti scaricandoli in locale o in un repository centralizzato lato sviluppo. Questo permette di recuperare in modo uniforme i vari files .jar e di poter spostare il progetto indipendentemente da un ambiente all'altro avendo la sicurezza di utilizzare sempre le stesse versioni delle librerie.
Note
- ^ (EN) Maven 3.0.4
- ^ (EN) [ANN] Apache Maven 3.0.4 Released