1.maven下载
apache下载地址:http://maven.apache.org/download.cgi
2.maven环境配置
2.1在系统变量中新建一个变量,变量名为M2_HOME,变量的值为Maven的安装目录。
2.2在系统变量中找到名为path的变量,在变量值的末尾加上%M2_HOME%in;多个值之间用逗号隔开。
>echo %m2_home% --测试Maven安装目录
>mvn -v --检查Windows是否能找到正确的mvn执行脚本
安装目录结构:
bin:mvn运行的脚步,其中*.bat是windows平台的bat脚本。mvnDebug是调试命令,只比mvn多了一条MAVEN_DEBUG_OPTS配置。
该目录还包含m2.conf文件,这是classworlds的配置文件。
boot:该目录包含一个文件,plexus-classworlds-2.5.1.jar。plexus-classworlds是一个类加载器框架,相对于默认的Java类加载器,它提供了更丰富的语法以方便配置。Maven使用该框架加载自己的类库。classworlds信息参考http://classworlds.codehaus.org/
conf:该目录包含一个非常重要的文件setings.xml,修改该文件全局的定制Maven行为。把该文件复制到~/.m2/目录下,在用户范围内定制Maven行为。
lib:该目录包含了所有Maven运行时需要的Java类库。
MAVEN_OPTS
mvn命令实际上是执行Java命令,因此Java命令的参数可用于mvn。
maven生成项目时候,需要占用大量的内存,没有该配置容易内存溢出,不建议直接修改mvn或mvn.bat这两个文件,因为升级maven后又又要修改文件。最佳实践是保存环境变量OPTION_OPTS,只为-Xms512m -Xmx512m
不要使用IDE内嵌的Maven
这是为了保持IDE和命令行的Maven保持一致。
myeclipse修改:展开maven项,选择installation子项,单击add选择安装的外部maven即可