- 前提:JDK是否已经安装
- 下载maven
- http://maven.apache.org/download.html
- 将下载的压缩包解压在一个非中文目录中,如:D:\maven\apache-maven-3.1.1
- 配置环境变量
- 在系统变量中新建一个MAVEN_HOME,值为maven安装目录
- 在path中添加;%MAVEN_HOME%\bin;,注意前后都有分号。配置完以后在Administrator会多出一个.m2文件,这个是maven默认的仓库,jar文件在此统一管理
- 配内存,MAVEN_OPTS(可选)范围是:-Xms12m~Xmx512m
- 配置用户范围的setting.xml;全局的:MAVEN_HOME/conf/setting.xml;单个用户的:~/.m2/setting.xml,单个用户的可以从全局的路径复制一份
- 配置完以后在cmd中输入mvn命令,会有提示
- 输入mvn -v可以看到MAVN_HOME,JDK版本,JAVA_HOME,本地语言,编码,系统信息
- Administrator\.m2\repository此路径是maven默认仓库,初始为空
- 此时在cmd中进入一个项目文件夹(通过cd命令)输入mvn install可以在线下载jar包,输入mvn test可以看到缺少的jar文件
- 把准备好的jar文件放进覆盖进repository目录下
- 改变仓库默认路径
- 改变仓库默认路径的原因是防止重装系统等操作使位于C盘的仓库丢失;并且maven升级的时候也只需要改用户的xml文件
- 首先将maven默认仓库复制粘贴到自定义的路径
- 通过C盘里的setting.xml配置“告诉”系统目录更改了;在配置文件的53行localRepository的属性。如:<localRepository>D:/maven/repository</localRepository>,注意斜线方向
- 配置完以后我们把C盘里的仓库删除并运行mvn -v依然有提示消息
- maven目录结构
- bin:含有mvn运行的脚本
- boot:含有plexus-classworlds类加载器框架
- conf:含有setting.xml配置文件
- lib:含有Maven运行时所需要的java类库
- LISENCE.txt,NOTICE.txt,README.txt针对Maven版本,第三方软件等简要介绍
- maven约定
- src/main/java——存放项目的.java文件
- src/main/resources——存放项目资源文件,如spring,hibernate配置文件,hibernate映射文件
- src/main/webapp——存放.jsp,.css,image等文件
- src/test/java——存放所有测试.java文件,如JUnit测试类
- src/test/resources——测试资源文件
- 根目录/porm.xml,主要写的配置文件
- target——项目由maven自动输出位置,以上目录的文件编译后输出的路径