Apache Maven: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Cellistbot (discussione | contributi)
m Bot: sostituzione tecnica {{software}} - richiesta.
Corretto collegamento C#
 
(44 versioni intermedie di 33 utenti non mostrate)
Riga 1:
{{S|software}}
{{Software2
{{Software
|Nome = Apache Maven
|Screenshot =
|Logo2 = [[File:Maven logo.svg|220px]]
|Screenshot2 =
|Didascalia =
|SistemaOperativo = multipiattaforma
|Sviluppatore = [[Apache Software Foundation]]
|GeneriGenere = [[Automazione dello sviluppo]]
|UltimaVersione = 3.0.3<ref>{{en}} [http://maven.apache.org/docs/3.0.3/release-notes.html Maven 3.0.3]</ref>
|DataUltimaVersione = 4 marzo 2011<ref>{{en}} [http://mail-archives.apache.org/mod_mbox/www-announce/201103.mbox/%3C4D702D16.5050100@apache.org%3E &#91;ANN&#93; Apache Maven 3.0.3 Released]</ref>
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
|SistemaOperativo =
|SistemiOperativi = [[Multipiattaforma]]
|Linguaggio =
|Linguaggi = [[Java (linguaggio)|Java]]
|Generi = [[Automazione dello sviluppo]]
|Genere =
|Licenza = [[Apache License]] 2.0
|SoftwareLibero =
|Lingua =
|SitoWebDataPrimaVersione = http{{Data|13|7|2004}}<ref>https://maven.apache.org/docs/history.html</ref>
|UltimaVersione =
|DataUltimaVersione =
}}
 
In [[informatica]] '''Apache Maven''' è ununo dispositivostrumento software per ladi 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]].
Per funzionalità è similare ad [[Apache Ant]] ma basato su concetti differenti.
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 [[dipendenza (informatica)|dipendenze]] fra il progetto e le varie versioni di [[Libreria (software)|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 usa un costrutto conosciuto come [[Project Object Model]] ([[POM]]).
 
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/>
 
== Note ==
<references/>
== Voci correlate ==
* [[Apache Continuum]]
* [[Apache Ant]]
* [[Apache Ivy]]
* [[Sonatype NexusGradle]]
* [[HudsonJenkins (software)|Hudson]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{en}} [http://maven.apache.org/ Sito del progetto Maven]
 
{{Apache}}
[[Categoria:Apache Software Foundation]]
{{Portale|software libero}}
 
|Sviluppatore = [[Categoria:Apache Software Foundation]]
[[ar:أباتشي ميفن]]
[[cs:Apache maven]]
[[de:Apache Maven]]
[[en:Apache Maven]]
[[es:Maven]]
[[fr:Apache Maven]]
[[he:Apache Maven]]
[[hu:Apache Maven]]
[[ja:Apache Maven]]
[[lt:Apache Maven]]
[[nl:Apache Maven]]
[[pl:Apache Maven]]
[[pt:Apache Maven]]
[[ro:Maven]]
[[ru:Apache Maven]]
[[sv:Apache Maven]]
[[uk:Apache Maven]]
[[vi:Apache maven]]
[[zh:Apache Maven]]