Maven的定义:
Maven的本质是一个项目的管理工具,这个管理工具的作用是:将项目开发和管理过程抽象成一个项目对象模型(POM) POM = 项目对象模型。 
Maven坐标的定义
坐标是用来描述仓库中的位置。
Maven 坐标的组成

默认仓库的位置和自定义仓库位置
C盘 用户 itcast .m2文件
修改setting 文件 
中央仓库的位置和配置文件的位置

修改为阿里云的镜像

Maven 命令
mvn complie
会生成一个target 文件夹,也就是编译后的文件
mvn clear
会将生成的target文件删除掉
mvn test
会生成一个 test-classes 和 surefire-reports 文件
mvn package
会生成一个源程序的包,生成包之前自动执行 mvn complie 和 mvn test
mvn install
把之前的命令都执行了,最后生成一个jar包,这个jar包会放在仓库里面。

如何添加插件
maven Pom 文件的内容介绍
依赖
依赖传递
 
依赖冲突

依赖可选

排除依赖
将引用项目中的某些不需要的依赖排除掉 <坐标 不需要版本号>  
依赖范围
 
生命周期中插件的执行阶段
 
maven高级
将一个项目分为多个项目的步骤
第一
在pom文件中引入模块项目所需要的依赖
第二
在pom文件中引入其他模块的坐标
用一个项目管理所有项目(聚合工程)
第一
用pom 代表项目总管理
第二
用项目名称和位置 
查看项目与项目之间关系的方法
用总管理项目进行编译

项目工程默认的打包方式

聚合工程如何让子工程继承
聚合工程的pom文件目录

聚合工程怎么控制版本号
// plugins 一样的用 坐标为${spring.version}
 版本控制
子工程如何继承

controller 项目打包方式应该是war包
子工程pom文件中的目录  
工程版本
 
idea中右侧Maven名字的显示

|