Maven自动化配置工具 eclipse

  • Maven

    • 添加第三包jar包

    • 解决jar包之间的依赖关系

    • 处理jar包之间的冲突

      • 版本冲突

    • 获取第三方jar包

    • 将项目拆分成多个工程模块

      • 1

    • 实现项目的分布式部署

  • Maven是什么

    • 自动化构建工具

    • 构建的概念

    • 构建的环节

    • Maven核心概念

      • POM

      • 约定的目录结构

      • 坐标

      • 依赖管理

        • 依赖scope  默认compile

        • 依赖的传递性

          • test、providing 均不可     A依赖于B  B依赖于C

      • 仓库管理

        • 分类

      • 生命管理

      • 插件和目标

      • 继承

        •  

      • 聚合

        •  

  • Maven如何使用

  • 第一个Maven程序

    • Maven的联网

    •  

 

  • Maven的第二个工程

      • mvn compile

        • 需要对Hello   mvn install   

      • 编译测试程序  mvn test-compile

  • 在Eclipse中配置Maven

  • 导入maven工程

    • 第一次导入 手动创建的maven工程

    • 第二次就可常规import

  • 测试时出现的中文乱码问题

    • 在POM中增加插件配置

    • 依赖原则

      • MakeFriend 依赖于 Hello 和HelloFriend

        • HelloFriend依赖于Hello

        • 在Hello 和 HelloFriend中同时具有相同且版本号不同的jar包

          • 就近原则

          •  依赖于HelloFriend

        • 若是同级依赖

          • 则按照依赖配置顺序决定

    • 依赖的排除

    

    

    • 继承

      • properties的方法时针对一个工程统一改jar的版本

        • 跨工程的话需要继承来实现  父工程模块中进行统一管理

      • 创建父工程

        • 打包方式处需要设置为pom

      • 在子工程中引用父工程

        • <parent>

          • <gav>

          • <relatiivePath>从当前目录到父项目的pom文件的相对路径</relatiivePath>

          • 此时如果子工程的groupId和version如果和父工程重复则可以删除。

        • 在父工程中管理依赖

 

    • 聚合

      • 聚合可以自动解决模块安装顺序的问题

  • 用maven创建web工程

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值