0.什么是Maven,以及作用:
maven是java的开源项目,安装运行需要jdk环境
作用:
1.java工程的jar包依赖管理
2.java项目的构建。包括编译 测试 打包 部署
1.Maven内部有三个标准的生命周期:
- clean:项目清理的处理(了解)
- default(或build)项目部署的处理
- site:项目站点文档创建的处理(了解)
2.clean:执行 clean 会删除 target 目录及内容。
3.default(或build)重要
- compile:将src/main/java下的源代码编译,输出(生成)到targe目录
- test:执行 src/test/java 下单元测试类
- package:创建JAR/WAR包如在 pom.xml 中定义提及的包
- install: 将打好的jar/war包安装到本地仓库
- deploy 将打成jar部署到远程仓库,如私服
注意:执行后面的命令,前面的也会自动执行
以下为了解:
阶段 | 处理 | 描述 |
---|---|---|
验证 validate | 验证项目 | 验证项目是否正确且所有必须信息是可用的 |
编译 compile | 执行编译 | 源代码编译在此阶段完成 |
测试 Test | 测试 | 使用适当的单元测试框架(例如JUnit)运行测试。 |
包装 package | 打包 | 创建JAR/WAR包如在 pom.xml 中定义提及的包 |
检查 verify | 检查 | 对集成测试的结果进行检查,以保证质量达标 |
安装 install | 安装 | 安装打包的项目到本地仓库,以供其他项目使用 |
部署 deploy | 部署 | 拷贝最终的工程包到远程仓库中,以共享给其他开发人员和工程 |