Casa Sviluppo Che cos'è Maven? - definizione da techopedia

Che cos'è Maven? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Maven?

Maven è uno strumento di gestione e comprensione di progetti software utilizzato principalmente con progetti basati su Java, ma che può anche essere utilizzato per gestire progetti in altri linguaggi di programmazione come C # e Ruby. Maven aiuta a gestire build, documentazione, reportistica, dipendenze, gestione della configurazione del software (SCM), versioni e distribuzione.


Molti ambienti di sviluppo integrato (IDE) forniscono plug-in o componenti aggiuntivi per Maven, consentendo in tal modo a Maven di compilare progetti dall'IDE.

Techopedia spiega Maven

Le caratteristiche principali di Maven includono:

  • Un modo semplice e standard per creare progetti in cui sono nascosti dettagli non necessari
  • Un sistema di costruzione uniforme, in cui viene seguita una strategia standard durante la costruzione di qualsiasi progetto
  • Informazioni sul progetto di qualità, come elenchi di dipendenze, fonti referenziate e rapporti di test unitari
  • Gestione delle dipendenze, incluso l'aggiornamento automatico e le chiusure delle dipendenze
  • La capacità di gestire più progetti contemporaneamente
  • Download dinamico delle librerie Java e dei plug-in necessari dai repository Maven

Maven è stato creato da Jason Van Zyl nel 2002 come parte del progetto Apache Turbine. È diventato un progetto della Apache Software Foundation nel 2003. Successivamente sono state rilasciate diverse versioni di Maven, tra cui Maven v1.0, v2.0 e v3.0.


L'unità fondamentale in Maven è il modello a oggetti del progetto (POM), un file XML che include informazioni sul progetto software, dettagli di configurazione che Maven utilizza nella costruzione di questo progetto, eventuali dipendenze da componenti o moduli esterni e l'ordine di costruzione. La funzionalità di Maven dipende anche dai plug-in, che forniscono una serie di obiettivi che possono essere eseguiti. In effetti, tutto il lavoro è gestito da plug-in. Esistono numerosi plug-in Maven per la creazione, il test, SCM, l'esecuzione di un server Web, ecc. I plug-in sono configurati nel file POM, in cui alcuni plug-in di base sono inclusi per impostazione predefinita.

Che cos'è Maven? - definizione da techopedia