1.Maven介绍

-
作用:
-
-
1.不用手动添加jar包,只要更改依赖即可
-
2.

-
-
-
Maven模型介绍

- 安装

- 测试是否安装好在cmd输入: mvn -v
2.IDEA集成Maven
-
1.配置Maven环境(当前工程)

- 确定是配套的jre和字节版本

- 确定是配套的jre和字节版本
-
配置全局的Maven环境(减少任务量)

- 剩下的步骤和配置当前工程的一样
-
2.创建项目

-
3.导入Maven项目
-
1.

-
-
注意:maven项目删除:在文件夹中直接删除
-
-
Maven坐标

- 例如


- 例如
3.依赖管理
-
依赖配置

- 如果idea中没有添加的该依赖,搜索Maven仓库: https://mvnrepository.com/
-
依赖传递

- 排除依赖



-
依赖范围

-
- 通过Logger log; 验证范围

-
默认打包,打好的jar包位于target文件管理器中

-
test打包:main程序中不可使用,测试程序中可以使用

-
provided不参与打包
-
runtime在主程序中无效
-
- 通过Logger log; 验证范围
-
生命周期


- 五个主要的生命周期
-
- 运行后面的生命周期,后面的不会运行
- 执行方式

- 步骤


4.Maven高级
4.1分模块设计与开发
- 含义:将项目按照功能分成若干个子模块
- 分模块设计原因:方便项目的管理维护扩展,方便模块之间的相互调用,资源共享
- 注意:分模块设计需要针对模块功能进行设计,再进行编码,不会将工程开发完毕在再进行拆分
- 例子:在最终项目中添加所需依赖即可
4.2 继承与聚合
-
继承

-
注意:
-
一个工程只能继承一个父工程
-
如果父子工程都配置了同一个依赖的不同版本,以子工程的为准
-
步骤

- 1.父工程

- 2.子工程

- 3.在父工程添加子工程共有依赖

- 1.父工程
-
-
//打包方式
- jar:普通模块打包,springboot项目基本为jar包(内嵌tomcat运行)
- war:普通web程序打包,需要部署在外部的tomcat服务器中运行
- pom:父工程或聚合工程,该模块不写代码,仅仅进行依赖管理
-
版本锁定
-
dependencies直接引入依赖;dependencyManagement只是统一管理依赖的版本



-
-
聚合

-

4.3 私服





- 案例具体步骤
-
- 在settings.xml文件中配置私服的用户名和密码

- 配置mirror

- profiles用来指定需要从私服中下载依赖

- 在settings.xml文件中配置私服的用户名和密码
- 2.在pom.xml中配置地址

- 3.发布

- 验证是否能从私服中下载依赖(将本地仓库的依赖删掉)

- 在新项目中添加依赖


-






8176

被折叠的 条评论
为什么被折叠?



