2014-06-04 12 views
5

, ben System.getenv() içinde (bu durumda clean install) tuşuna MAVEN_CMD_LINE_ARGS ve ismini Belirttiğim neyse maven fazlar olmak bir giriş olduğunu fark. Ancak, bu konuda herhangi bir belge bulamıyorum.Maven komut satırı argümanları ortam değişkeni

MAVEN_CMD_LINE_ARGS belgelerinin nerede olduğunu bilen var mı? her zamanSystem.getenv()'da ayarlanmış mı, yoksa işletim sistemine mi bağlı olabilir?

+0

böyle params geçebilir. Buraya [dokümanları buradan ulaşabilirsiniz] (http://books.sonatype.com/mvnref-book/reference/running-sect-options.html) –

+0

@Fede Özellikle MAVEN_CMD_LINE_ARGS ile ilgili dokümantasyon için arıyorum. bana gönderdiğin bağlantıya bak. – jlars62

+0

Üzgünüm, benim kötüyüm. Bunun hakkında dokümantasyon olduğunu düşünmüyorum. Mvn.bat komutunu görebilir ve nasıl kullanıldığını görebilirsiniz –

cevap

0

Çevre değişkenine özel herhangi bir belge bulamadım, ancak bir kullanıcının env değişkenlerini zaten anladığı varsayıldığından dolayı olabilir. En sık kullandığınız her şeye env varlığını 'yerleştirir' veya 'dışa aktarır'. temiz yükleme mvn -Denv = dev:

, 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

Hızlı bir github aramasına göre, bu değişken sadece mvn komutuna sağlanan gerçek komut satırı argümanlarını okumak için vardır. Yalnızca JVM süreci ve alt süreçleri değişkeni okuyabilir: https://github.com/apache/maven/search?utf8=%E2%9C%93&q=MAVEN_CMD_LINE_ARGS –

+0

Hızlı github aramaları her zaman daha güvenilir olarak görülmelidir. deneyim. –

+0

Değişkenin yardım gibi olağandışı bir hedefe ayarlanması: mvn komutunu çalıştırmadan önce yardım, olağandışı hedefi algılayamayan komutla sonuçlanmalıdır. –