maven run 配置jre VM arguments配置 (轉)


Windows環境中

找到文件%M2_HOME%\bin\mvn.bat ,這就是啟動Maven的腳本文件,在該文件中你能看到有一行注釋為:

  @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE...

它的意思是你可以設置一些Maven參數,我們就在注釋下面加入一行:
set MAVEN_OPTS= -Xms128m -Xmx512m

之后,當你運行Maven命令如 mvn -version 的時候,你會看到如下的輸出:
E:\test>mvn -version

E:\test>set MAVEN_OPTS= -Xms128m -Xmx512m
Maven version: 2.0.9
Java version: 1.6.0_07
OS name: "windows 2003" version: "5.2" arch: "x86" Family: "windows"

我們看到,配置的Maven選項生效了,OutOfMemoryError也能得以相應的解決。

 
Linux環境中

也可以通過設置環境變量解決該問題, 如,編輯文件 /etc/profile 如下
MAVEN_OPTS=-Xmx512m
export JAVA_HOME MAVEN_HOME MAVEN_OPTS JAVA_BIN PATH CLASSPATH

 
如果你使用Hudson

用 Hudson + Maven做持續集成,並不幸也遇到了類似的錯誤,那么上述兩種方式都將不再起作用了,因為Hudson使用自己的maven-agent來啟動Maven,不會去調用Maven的腳本,自然相應的配置也就無效了。

好在Hudson也給為我們提供了配置點,在Hudson的項目配置頁面中,有一塊Build區域,這里我們已經設置了Root Pom和Goals。注意該區域的右下角有一個"Advanced..."按鈕,點擊會看到MAVEN_OPTS輸入框,這里輸入"-Xmx512m"就 OK了。

 
m2eclipse中

類似以上的方法都會

 

筆者附贈淘寶優惠券


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM