Maven项目构建命令
- Maven构建命令使用mvn开头,后面添加功能参数,可以一次执行多个命令,使用空格分割
mvn complile #编译
mvn clean #清理
mvn test #测试
mvn package #打包
mvn install #安装到本地仓库
依赖管理
- 依赖范围
- 依赖的jar默认情况可以在任何地方使用,可以通过scope标签设定其作用范围
- 作用范围
- 主程序范围有效(main文件夹范围内)
- 测试程序范围有效(test文件夹范围内)
- 是否参与打包(package指令范围内)

生命周期与插件
- 生命周期 (可以比喻成几岁)
- 插件(可以比喻成几岁干的事儿)

继承与聚合
- 作用
- 聚合用于快速构建项目(解决一个子项目修改,其它子项目跟着修改的问题)
- 继承用于快速配置 (这里继承不是说在父类中配置完,子类不需要配。而是父类多配置,子类来选择)
- 相同点
- 聚合与继承的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中
- 聚合与继承均属于设计模块,并无实际的模块内容
- 不同点
- 聚合是在当前模块中配置关系,可以感知到参与聚合的模块有哪些
- 继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己
其他
- 用maven对项目进行分成各个子项目后,各子项目要用到其它子项目中的接口,在pom.xml中配置完资源文件后,就会去本地仓库中去找所使用子项目的资源文件,所以我们要对各个子项目进行install,子项目的jar包i就会进到本地仓库中,其他子项目通过配置资源文件就可以使用该子项目中的接口。
- 模块的类型分为pom、war、jar,所有资源文件都是以jar包形式呈现的,war包是web工程,pom是专门用来做聚合工程用的。
- 这里面的继承,不是说在父类中配置完,子类不需要配。而是父类多配置,子类来选择。