Maven学习总结

Maven项目构建命令

  • Maven构建命令使用mvn开头,后面添加功能参数,可以一次执行多个命令,使用空格分割
mvn complile #编译
mvn clean    #清理
mvn test     #测试
mvn package  #打包
mvn install  #安装到本地仓库

依赖管理

  • 依赖范围
    • 依赖的jar默认情况可以在任何地方使用,可以通过scope标签设定其作用范围
    • 作用范围
      • 主程序范围有效(main文件夹范围内)
      • 测试程序范围有效(test文件夹范围内)
      • 是否参与打包(package指令范围内)
        在这里插入图片描述

生命周期与插件

  • 生命周期 (可以比喻成几岁)
  • 插件(可以比喻成几岁干的事儿)
    在这里插入图片描述

继承与聚合

  • 作用
    • 聚合用于快速构建项目(解决一个子项目修改,其它子项目跟着修改的问题)
    • 继承用于快速配置 (这里继承不是说在父类中配置完,子类不需要配。而是父类多配置,子类来选择)
  • 相同点
    • 聚合与继承的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中
    • 聚合与继承均属于设计模块,并无实际的模块内容
  • 不同点
    • 聚合是在当前模块中配置关系,可以感知到参与聚合的模块有哪些
    • 继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己

其他

  1. 用maven对项目进行分成各个子项目后,各子项目要用到其它子项目中的接口,在pom.xml中配置完资源文件后,就会去本地仓库中去找所使用子项目的资源文件,所以我们要对各个子项目进行install,子项目的jar包i就会进到本地仓库中,其他子项目通过配置资源文件就可以使用该子项目中的接口。
  2. 模块的类型分为pom、war、jar,所有资源文件都是以jar包形式呈现的,war包是web工程,pom是专门用来做聚合工程用的。
  3. 这里面的继承,不是说在父类中配置完,子类不需要配。而是父类多配置,子类来选择。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值