Dov'è il repository locale di Maven?

2 dic 2022 1 min di lettura
Dov'è il repository locale di Maven?
Indice dei contenuti

Introduzione

Maven Local Repository è una funzionalità fornita in Maven che ti consente di gestire copie locali delle dipendenze del tuo progetto. Per impostazione predefinita, Maven crea una copia di ogni artefatto di dipendenza utilizzato nel progetto e lo archivia nel repository locale.

  • macOS/Users/{username}/.m2/repository
  • Linux/home/{username}/.m2/repository
  • Finestrec:\Users\{username}\.m2\repository

Personalizzare il repository locale Maven

Il file settings.xml è il file di configurazione principale di Maven. È disponibile per configurazioni a livello di utente o di sistema.

  • Livello globale: è disponibile alla directory ${MAVEN_HOME}/conf/settings.xml è applicato per tutti gli utenti Maven sul sistema che condividono la stessa installazione.
  • Livello utente: può essere trovato alla directory ${HOME}/.m2/settings.xml. Questa è la configurazione specifica dell'utente e sovrascrive la configurazione globale.

Per personalizzare il repository locale, modifica settings.xml e cambia il percorso della directory con il tag <localRepository>:

<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
 
  <localRepository>/opt/maven_local_repo</localRepository>

Definire Maven Local Repository alla riga di comando

Le modifiche apportate in settings.xml si applicano a tutti i comandi. Possiamo anche specificare il repository locale come parametro della riga di comando utilizzando l'opzione maven.repo.local. che ci consente di passare la posizione del repository locale come parametro della riga di comando:

mvn -Dmaven.repo.local=/opt/maven_local_repository install 

Conclusione

In questo tutorial, hai imparato a impostare il percorso del repository locale in Maven. Questo repository locale viene utilizzato per archiviare gli artefatti del progetto.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.