一、 回顾[理解]
1. Maven 的好处
节省磁盘空间
可以一键构建
可以跨平台
应用在大型项目时可以提高开发效率
2. 安装配置 maven
注意:3.3+版本需要 jdkj.7+以上的支持
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
3. 三种仓库
本地仓库
远程仓库(私服)
中央仓库
4. 常见的命令
Compile
Test
Package
Install
Deploy
Clean
5. 坐标的书写规范
groupId 公司或组织域名的倒序
artifactId 项目名或模块名
version 版本号
6. 如何添加坐标
1、在本地仓库中搜索
7. 依赖范围
Runtime
Provided
二、 maven 构建 SSM 工程[应用]
1. 需求
实现 SSM 工程构建,规范依赖管理。场景:根据 id 展示商品信息
2. 准备数据库
导入以下语句
3. 创建一个 maven工程
1、新建一个 ssm_maven 项目,使用下图选中的骨架
2、填写坐标
3、查看是否使用的自己的私服
5、在 main 目录下新建 java 和 resources文件夹
6、把 java 和 resources文件夹转成source root
7、修改编译版本,在 pom.xml 文件中添加
4. 知识点准备
4.1 什么是依赖传递
先添加 springmvc的核心依赖的坐标
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.2.4.RELEASE</version> </dependency> </dependencies>
会发现出现除了 spring-webmvc 以外的其他 jar。因为我们的项目依赖 spring-webmv.jar,而
spring-webmv.jar 会依赖spring-beans.jar 等等,所以 spring-beans.jar 这些 jar 包也出现在了我
们的 maven 工程中,这种现象我们称为依赖传递。从下图中可看到他们的关系:(请注意
spring-beans 的版本)