学习的技能/知识 | 运动 | 提升 | 不足 |
---|---|---|---|
强化了maven的知识理解和生命周期 | 3公里日常跑,其中1公里破之前的记录达到3分40 | 没有赖床,嗯;写完的博客自己阅读又温习了一遍 | 下午没课,但都用来休息了。。 |
.maven的知识理解
- POM
Maven的核心配置文件pom.xml,定义了项目的依赖,插件,父项目和构建目标等信息;
通过坐标唯一标识一个项目或依赖 - 依赖管理
自动下载和管理第三方库(如jar包),解决依赖冲突;支持本地仓库,远程仓库和私有仓库
*插件机制
Maven的功能通过插件实现(如编译,测试和打包等)
2.Maven的生命周期
三套独立的生命周期,每个周期包含多个阶段,再执行某个阶段时会自动执行其之前的所有阶段。
1.Clean 生命周期
清理构建产物,如target目录
核心阶段:
- pre-clean——clean——post-clean
常用命令:mvn clean
2.Dedault (Build)生命周期
核心阶段: - compile :编译源代码
- test :运行单元测试,需要相应的依赖和插件以及单元测试类
- package :打包生成可分发的文件
- install :将包安装到本地仓库,供其他项目依赖