Maven 安装最佳实践

2018-06-13  本文已影响10人  杰哥长得帅

设置 MAVEN_OPTS 环境变量

通常需要设置 MAVEN_OPTS 的值为 -Xms128m - Xmx512m,因为 Java 默认的最大可用内存往往不能满足 Maven 运行的需要,比如在项目较大时,使用 Maven 生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到 java.lang.OutOfMemoryError

配置用户范围 settings.xml

所有的 Maven 构件一般都被存储在本地仓库(~/.m2/repository)中,以方便重用。其中 ~ 代表当前用户目录

默认情况下,~/.m2 目录下除了 repository 仓库之外就没有其他目录和文件了,不过大多数 Maven 用户需要复制 M2_HOME/conf/settings.xml 文件到 ~/.m2/settings.xml。原因有以下两点:

  1. 影响范围:~/.m2/settings.xml 是用户范围,M2_HOME/conf/settings.xml 是全局范围。使用用户范围的 settings.xml 可以避免无意识地影响到系统中的其他用户

  2. 配置用户范围的 settings.xml 文件还便于 Maven 升级。直接修改 conf 目录下的 settings.xml 会导致 Maven 升级不便,每次升级到新版本的 Maven,都需要复制 settings.xml 文件。如果使用 ~/.m2 目录下的 settings.xml,就不会影响到 Maven 安装文件,升级时就不需要触动 settings.xml 文件

上一篇下一篇

猜你喜欢

热点阅读