2014-06-04 16 views
5

Quando eseguo un mvn costruire come mvn clean install, noto che nel System.getenv() c'è una voce con la chiave e il nome MAVEN_CMD_LINE_ARGS essendo tutto ciò Maven fasi Preciso (clean install in questo caso). Tuttavia, non riesco a trovare alcuna documentazione su questo.argomenti della riga di comando Maven variabile d'ambiente

Qualcuno sa dove è documentato il MAVEN_CMD_LINE_ARGS? È sempre impostato su System.getenv() o potrebbe dipendere dal sistema operativo, ecc.?

+0

si può passare params come questo: mvn -Denv = dev nuova installazione. È possibile trovare [documentazione qui] (http://books.sonatype.com/mvnref-book/reference/running-sect-options.html) –

+0

@ Fede Sto cercando specificamente la documentazione su 'MAVEN_CMD_LINE_ARGS', non lo faccio vedi quello nel link che mi hai mandato. – jlars62

+0

Mi dispiace, mio ​​male. Non penso che ci sia documentazione su questo. Puoi vedere lo script 'mvn.bat' e puoi vedere come viene utilizzato –

risposta

0

Non sono riuscito a trovare alcuna documentazione specifica per la variabile ambientale, ma potrebbe essere perché si presume che un utente comprenda già le variabili env. Basta "impostare" o "esportare" l'env var in qualsiasi cosa si usi più spesso.

di Windows

 
set MAVEN_CMD_LINE_ARGS=%MAVEN_CMD_LINE_ARGS% clean package 

Linux

 
set MAVEN_CMD_LINE_ARGS=${MAVEN_CMD_LINE_ARGS} clean package 
export MAVEN_CMD_LINE_ARGS 
+0

Secondo una rapida ricerca github, questa variabile esiste solo per leggere gli argomenti della riga di comando forniti dal comando mvn. Solo il processo JVM ei relativi processi secondari possono leggere la variabile: https://github.com/apache/maven/search?utf8=%E2%9C%93&q=MAVEN_CMD_LINE_ARGS –

+0

Le ricerche di github veloci devono sempre essere considerate più affidabili di Esperienza. –

+0

Impostare la variabile su un obiettivo insolito come la guida: la guida prima di eseguire il comando mvn dovrebbe comportare che il comando non rilevi l'obiettivo insolito. –

Problemi correlati