本文是看完《maven实战》的一个总结文章,主要包括以下:
1. maven概述
2. maven安装
3. maven坐标,依赖,及仓库
4. maven生命周期
5. maven聚合和继承
1. maven概述
什么是maven,maven解决了哪些问题?
1.1 :maven规范了java项目的生命周期,从构建到测试到部署。
1.2 :maven统一了java的管理方式,引入了坐标和中央仓库
1.3 :遵循maven约定,项目结构得到统一,src/main/java ; src/main/test
2. maven安装
3. maven坐标,依赖,仓库
在java的世界里,有众多的jar包,仓库的作用在于存储所有的jar包,怎么在仓库中精确的找到你所需要的jar包,maven引入了坐标来唯一标识每个jar包,在实际的项目模块引用中,可能会存在不同模块引入同一jar包的version不同,maven也提供了两套规则来指导解决冲突。
maven坐标:
groupId:定义当前项目的实际项目
artifactId:定义项目中的一个模块
version:maven项目当前的版本
packaging:包类型 jar/war/pom