Apache Maven
![Abbozzo software](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/44px-Computer_n_screen.svg.png)
Apache Maven software | |
---|---|
![]() | |
Genere | Automazione dello sviluppo |
Sviluppatore | Apache Software Foundation |
Data prima versione | 13 luglio 2004[1] |
Ultima versione | 3.9.8 (19 giugno 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | Java |
Licenza | Apache 2.0 (licenza libera) |
Sito web | maven.apache.org/ |
Modifica dati su Wikidata · Manuale |
In informatica Apache Maven è uno strumento di gestione di progetti software basati su 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.
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 plug-in Maven dai vari repository definiti scaricandoli in locale o in un repository centralizzato lato sviluppo. Questo permette di recuperare in modo uniforme i vari file 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
- ^ https://maven.apache.org/docs/history.html
Voci correlate
- Apache Ant
- Apache Ivy
- Gradle
- Jenkins (software)
Altri progetti
Altri progetti
- Wikimedia Commons
Wikimedia Commons contiene immagini o altri file su Apache Maven
Collegamenti esterni
- (EN) Sito ufficiale, su maven.apache.org.
- Apache Maven, su packages.debian.org.
- Repository sorgenti di Apache Maven, su github.com.
- Sito di segnalazione bug, su issues.apache.org.
V · D · M | ||
---|---|---|
Progetti principali | Accumulo · ActiveMQ · Ambari · Ant · Aries · Apache HTTP Server · APR · Avro · Axis · Axis2 · Beam · Bloodhound · Brooklyn · Buildr · Calcite · Camel · Cassandra · Cayenne · Chemistry · CloudStack · Cocoon · Cordova · CouchDB · cTAKES · CXF · Derby · Directory · Drill · Empire-db · Felix · Flex · Flink · Flume · Geronimo · Gora · Gump · Hadoop · HBase · Hive · Jackrabbit · James · Jini · JMeter · Kafka · Kudu · Kylin · Lucene · Mahout · Maven · MINA · mod_perl · MyFaces · NetBeans · Nutch · OFBiz · Oozie · OpenEJB · OpenJPA · OpenNLP · OpenOffice · PDFBox · Parquet · Phoenix · POI · Pig · Pivot · Qpid · Roller · Samza · ServiceMix · Shiro · Sling · Solr · Spark · Stanbol · Storm · SpamAssassin · Struts 1 · Struts 2 · Subversion · SystemML · Tapestry · Thrift · Tika · Tomcat · Traffic Server · UIMA · Velocity · Wicket · Xalan · Xerces · ZooKeeper | ![]() |
Apache Commons | BCEL · BSF · Daemon · Jelly · Logging | |
Apache Incubator | NuttX · SINGA · Trafodion · XAP | |
Altri progetti | Batik · Chainsaw · FOP · Ivy · Log4j | |
Apache Attic | Abdera · Apex · AxKit · Beehive · Bluesky · iBATIS · Cactus · Click · Continuum · Deltacloud · Excalibur · Forrest · Hama · Harmony · HiveMind · Jakarta · Lenya · Marmotta · ODE · Shale · Shindig · Slide · Sqoop · stdcxx · Tuscany · Wave · Wink · XMLBeans | |
Licenze | Licenza Apache | |
Categoria |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Nuvola_apps_emacs.svg/25px-Nuvola_apps_emacs.svg.png)