Cos'è Maven e cosa fa Maven?


Data di pubblicazione:16 gennaio 2021.



INFOMARTION > Cos'è Maven e cosa fa Maven?

Panoramica.

Apache Maven è comunemente noto come Maven.(D'ora in poi, la dicitura di Apache Maven è parafrasata come Maven.)Che cos'è Apache Maven? Descrizione delle funzioni disponibili. Maven è versatile e utile, ma è così multifunzionale che, alla fine, è difficile capire l'insieme delle sue funzioni. Provate questo come riferimento per una comprensione generale di Maven.

Indice dei contenuti

  1. Che cos'è Maven?
  2. Cosa si può fare con Maven
  3. sintesi

1. Che cos'è Maven?

Maven è uno strumento di gestione della compilazione. Se non avete familiarità con la costruzione, consultate anche il seguente articolo.

Cosa significa costruire Java?

La costruzione si basa su una serie di presupposti, tra cui

  • Risolvere le dipendenze delle librerie jar.
  • Specificare la cartella di output per i risultati della compilazione
  • Creazione di file di guerra (sminuire il significato o il valore della parola precedente) del calibro di

Maven gestisce queste attività di compilazione.

Il sito web di Maven descrive lo scopo di Maven. (What is Maven?)

https://maven.apache.org/what-is-maven.html

I seguenti, elencati sotto "Obiettivi di Maven", sono i dettagli più importanti per comprendere Maven.

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, Maven deals with several areas of concern:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Encouraging better development practices

In breve, Maven semplifica la creazione di un ambiente di compilazione che funzioni correttamente.

2. Cosa si può fare con Maven

Per facilitare la creazione di un ambiente di compilazione che funzioni correttamente, vorremmo introdurre alcune delle caratteristiche che Maven ha da offrire.

2-1. Eseguire le operazioni necessarie per una costruzione di base

Naturalmente, Maven è uno strumento di gestione della compilazione, quindi può eseguire tutte le seguenti serie di operazioni necessarie per una compilazione.

  • test(Eseguire un test)
  • clean(Ricreare i file di classe.)
  • build(Costruire i file di guerra.)

2-2. Risoluzione delle librerie dipendenti

Maven risolve automaticamente le librerie dipendenti, una caratteristica che viene spesso sollevata quando si parla di ciò che rende Maven utile.

Se si vuole aggiungere un file jar, è necessario recuperare il jar di destinazione, ma potrebbero essere necessari altri jar per farlo funzionare. In questi casi, Maven recupera automaticamente i vasi necessari.

Si veda il seguente articolo per i meccanismi di risoluzione specifici per le librerie dipendenti.

Come Maven risolve automaticamente le dipendenze delle librerie jar.

2-3. Gestione delle librerie jar

Maven può gestire i vasi. La gestione è la stessa della "risoluzione delle librerie dipendenti" menzionata in precedenza, ma è anche possibile gestire i vasi che sono necessari solo per i test, i vasi che sono necessari solo al momento della compilazione e così via.

Maven funziona fondamentalmente scrivendo informazioni in un file chiamato pom.xml e Maven legge il pom.xml, ma è possibile gestire i jar scrivendo in questo file il nome del file jar di cui si ha bisogno, la versione del file jar e il motivo per cui se ne ha bisogno (per esempio, se serve per i test o per la costruzione). È possibile gestire i vasi scrivendo in questo file. Inoltre, le informazioni necessarie per utilizzare Maven sono compilate in pom.xml, quindi questo file può essere usato per creare facilmente lo stesso ambiente di sviluppo (ambiente di compilazione) per tutti.

3. sintesi

Se dovessimo descrivere Maven in poche parole, sarebbe "strumento di gestione della compilazione". Come si legge sul sito web di Maven, l'obiettivo di Maven è solo quello di "consentire agli sviluppatori di comprendere lo stato completo del loro lavoro di sviluppo nel più breve tempo possibile". Le funzioni a questo scopo includono "l'esecuzione di compiti necessari per le compilazioni di base", "la risoluzione delle librerie di dipendenza" e "la gestione delle librerie jar".

Grazie per aver guardato fino alla fine.




■INFORMATION

Fare clic qui per accedere alla pagina superiore di INFORMAZIONI.


■PROFILE

Cliccare qui per un profilo.


■Dettagli di contatto.

Per richieste di informazioni sull'articolo, contattateci qui.