idea中设置maven的jvm参数

在编译spark源码的过程中总是在编译spark-core模块时报内存溢出错误,

通过visualvm监控,发现编译时maven的堆内存最大只有268m左右,于是网上搜了一些方法增加maven启动时的堆内存,主要是修改MAVEN_OPTS,

1. 可以在mvn.cmd(linux中是mvn.sh或mvn)添加set MAVEN_OPTS=-Xmx1g -XX:MaxMetaspaceSize=128m

2. 也可以添加MAVEN_OPTS环境变量

但是以上的方法修改后,对在命令行直接执行mvn命令是有效的,但是在idea中点击maven的install进行编译时以上的设置并未起效,visualvm显示最大堆内存仍然是200多m,试了很多遍并无卵用

于是直接在idea中修改maven的jvm参数,

file->setting->Build,Execution,Deployment->Maven->Runner

VM option栏设置jvm参数,-Xmx1g -XX:MaxMetaspaceSize=128m

设置好后点右侧install启动编译,参数生效,最大堆内存变成1g


你可能感兴趣的:(java,maven)