Apache Maven: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Migliorata (a parer mio) la traduzione di quanto presente in https://maven.apache.org/
Corretto collegamento C#
 
(11 versioni intermedie di 10 utenti non mostrate)
Riga 1:
{{sS|informaticasoftware}}
{{Software
|Nome = Apache Maven
|Logo = Maven logo.svg
|DimensioneLogo = 100px
|Screenshot =
|Didascalia =
|Sviluppatore = [[Apache Software Foundation]]
|SistemaOperativo = multipiattaforma
|Genere = Automazione dello sviluppo
|Licenza = [[Apache License]] 2.0
|SoftwareLibero = sì
|Lingua =
|DataPrimaVersione = {{Data|13|7|2004}}<ref>https://maven.apache.org/docs/history.html</ref>
|UltimaVersione =
|DataUltimaVersione =
}}
 
In [[informatica]] '''Apache Maven''' è uno strumento di gestione di progetti [[software]] basati su [[Piattaforma Java|Java]] e [[build automation]].
Per funzionalità è similare ad [[Apache Ant]], ma basato su concetti differenti. Può essere usato anche in progetti scritti in [[C sharp|C#]], [[Ruby (linguaggio di programmazione)|Ruby]], [[Scala (linguaggio di programmazione)|Scala]] e altri [[linguaggio di programmazione|linguaggi]]. Il progetto Maven è ospitato da [[Apache Software Foundation]], dove faceva parte dell'ex [[Jakarta Project|progetto Jakarta]].
 
Maven usa un costrutto conosciuto come [[Project Object Model]] (POM); un file [[XML]] che descrive le [[dipendenza (informatica)|dipendenze]] fra il progetto e le varie versioni di [[libreriaLibreria (informaticasoftware)|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 [[Plugin (informatica)|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 (formato di 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==
<references/>
== Voci correlate ==
* [[Apache Continuum]]
* [[Apache Ant]]
* [[Apache Ivy]]
* [[Gradle]]
* [[Sonatype Nexus]]
* [[Jenkins (software)]]
 
* [[Hudson (software)]]
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|http://maven.apache.org/|Sito del progetto Maven|lingua=en}}
 
{{Apache}}
{{Portale|software libero}}