2013-03-20 12 views
15

Come sappiamo Maven scaricato tutti i vasetti da repository a macchina locale in un nome di directory di default .m2 e la posizione di questa directory in di Windows macchina (Inside User cartella) oppure in casa directory in caso di Macchina Linux. Ora la mia domanda è: possiamo cambiare il nome di .m2 a myjars o qualche altro nome?È possibile modificare la directory predefinita di Maven (.m2) Nome?

+0

Quale sarebbe il motivo per denominarlo come ".m2" per impostazione predefinita? – Ram

+0

@Ram Si prega di controllare questo http://stackoverflow.com/questions/19306372/how-did-the-m2-folder-in-maven-get-its-name –

+0

grazie amico per il collegamento – Ram

risposta

24

SI:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
        http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
    <localRepository>${user.home}/.m2/repository</localRepository> 
    <interactiveMode>true</interactiveMode> 
    <usePluginRegistry>false</usePluginRegistry> 
    <offline>false</offline> 
    ... 
</settings> 
  • mercurial.localrepo.localrepository: Questo valore è il percorso del repository locale di questo sistema di compilazione. Il valore predefinito è $ {user.home} /. M2/repository. Questo elemento è particolarmente utile per un server di generazione principale che consente a tutti gli utenti registrati di creare da un repository locale comune.

  • interactiveMode: vero se Maven deve tentare di interagire con l'utente per l'input, false in caso contrario. Il valore predefinito è true.

  • usePluginRegistry:. vero se Maven dovrebbe utilizzare il $ {} user.home file/m2/plugin-registry.xml per gestire le versioni del plugin, il default è false. Si noti che per la versione corrente di Maven 2.0, non si dovrebbe dipendere dal file plugin-registry.xml. Consideralo dormiente per ora.

  • offline: true se questo sistema di generazione deve funzionare in modalità offline, il valore predefinito è falso. Questo elemento è utile per i build server che non possono connettersi a un repository remoto, a causa di impostazioni di rete o motivi di sicurezza.

+0

Ok intendi all'interno < localRepository> tag possiamo dare qualsiasi percorso valido della macchina? –

+0

@subodh SÌ .... – lichengwu

3

, puoi farlo. Ma assicurati di apportare la modifica del percorso appropriata nello <localRepository> del tuo settings.xml presente nella cartella conf della home directory di maven.

Problemi correlati