Maven — 自动化构建工具
- 功能
- 将一个项目拆分为多个工程,一个工程就是一个模块
- 管理jar包和其版本,自动导包入本地仓库
- 构建
- 构建:把动态Web工程编译并部署到服务器
- 环节
- 清理clean:将以前编译得到的旧文件class字节码文件删除
- 编译compile:将java源程序编译成class字节码文件
- 测试test:自动测试,自动调用junit程序
- 报告report:测试程序执行的结果
- 打包package:动态Web工程打War包,java工程打jar包
- 安装install:Maven特定的概念-----将打包得到的文件复制到“仓库”中的指定位置
- 部署deploy:将动态Web工程生成的war包复制到Servlet容器下,使其可以运行
- 配置环境变量
- 在环境变量增加M2_HOME,路径是maven解压后的根目录
- 在环境变量里的path中增加maven/bin的目录
- 目录结构
- Maven命令 执行maven命令必须进入到pom.xml的目录中进行执行
- mvn clean:清理
- mvn compile:编译主程序
- mvn test-compile:编译测试程序:target文件夹下多了test-classes文件夹
- mvn test:执行测试
- mvn package:打包:target文件夹下出现jar包
- mvn install:安装:安装到本地仓库
- maven工程的坐标与仓库中路径对应
本地仓库:org\springframework\spring-core\4.3.4.RELEASE\spring-core-4.3.4.RELEASE.jar
pom对应配置:
- 远程仓库
-
私服,一般公司局域网
-
中央仓库:架设在Internet
-