讀古今文學網 > Maven實戰 > 2.7.1 設置MAVEN_OPTS環境變量 >

2.7.1 設置MAVEN_OPTS環境變量

前面介紹Maven安裝目錄時我們瞭解到,運行mvn命令實際上是執行了Java命令,既然是運行Java,那麼運行Java命令可用的參數當然也應該在運行mvn命令時可用。這個時候,MAVEN_OPTS環境變量就能派上用場。

通常需要設置MAVEN_OPTS的值為-Xms128m-Xmx512m,因為Java默認的最大可用內存往往不能夠滿足Maven運行的需要,比如在項目較大時,使用Maven生成項目站點需要佔用大量的內存,如果沒有該配置,則很容易得到java.lang.OutOfMemeoryError。因此,一開始就配置該變量是推薦的做法。

關於如何設置環境變量,請參考前面設置M2_HOME環境變量的做法,盡量不要直接修改mvn.bat或者mvn這兩個Maven執行腳本文件。因為如果修改了腳本文件,升級Maven時就不得不再次修改,一來麻煩,二來容易忘記。同理,應該盡可能地不去修改任何Maven安裝目錄下的文件。