版权声明:本文为博主原创文章未经博主允许不得转载。 /liu/article/details/
通常需要设置MAVEN_OPTS的值为-Xms128m -Xmx512m因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时使用Maven生成项目站点需要占用大量的内存,如果没有该配置则很容易得到java.lang.OutOfMemeoryError。因此一开始就配置该变量是推荐的做法。
解决方法 添加一个用户变量
Maven用戶可以选择$M2_HOME/conf/setting.xml或者~/.m2/settings.xml.前者是全局范围的整台机器上的所有用户都会直接受到改配置的影响,而后者是用户范围的只有当前用户才会受到该配置的影响。
这里推荐使用用户范围的setting.xml主要是为了避免无意识地影响到系统中其他用户。如果有切实的需求需要统一系统中所有用户嘚settings.xml配置,当然应该使用全局范围的settings.xml
在我们下载eclipse时,eclipse中都会装上一个内嵌的Maven这个内嵌虽然比较新,但是不一定稳定而且往往也不会和茬命令行中使用的Maven不是同一个版本。这里为了方便当然更推荐外部Maven
参考于:《Maven实战》-许晓斌