2012-02-15 73 views
0

我試着在Google上搜索這些信息,但卻找不到任何東西。maven:有關mvn選項的簡單問題

mvn --define:它做了什麼,我該如何使用它以及爲了什麼?

在Maven的編譯器插件條目(在我的POM)

我加

<*verbose>true<*/verbose> 

我添加它,看它是否打印出JAVA_HOME但是當我跑MVN安裝(在我的項目目錄)但沒有什麼額外的普通作爲一個冗長的編譯出來(只是以前也有過警告),即使mvn clean compile也不會給我任何東西。有沒有一個選項可以在編譯時回顯JAVA_HOME?我的工作電腦上自昨天開始在這個網站上有一些javascript錯誤:Stack Overflow需要來自另一個域的外部JavaScript,它被阻止或未能加載。所以...我真的不能添加評論一些如何從我的工作電腦回來,雖然會回覆,但對於延遲的進一步...抱歉...)

回答

2

是使用mvn -X clean將顯示Java Home細節。請在這裏找到輸出

 
Apache Maven 3.0.4 (r1232337; 2012-01-17 02:44:56-0600) 
Maven home: C:\FlyingSaucer\MAVEN\apache-maven-3.0.4 
**Java version: 1.6.0_25, vendor: Sun Microsystems Inc. 
Java home: C:\Program Files\Java\jdk1.6.0_25\jre** 
+0

從那時起就開始使用-X,它幫助了.. OH它幫助了很多......真棒,有點太冗長,但是當出現錯誤時,越多越好 – sarmahdi 2015-09-07 00:59:22

0

mvn --help應回答所有上述問題。的mvn --help

剪切/粘貼相關的輸出,

-D,--define <arg>      Define a system property 

例如,mvn -DskipTests package(編譯和創建一個包跳過測試)

至於JAVA_HOME的信息

mvn -v應該給此信息您也可以運行mvn -X,這會給出很多調試信息。