Maven介绍

Maven是一款用于管理和构建java项目的工具

  • 依赖管理:避免jar包冲突

  • 统一项目结构
    在这里插入图片描述

  • 标准跨平台的自动化项目构建方式
    导入maven模块时直接导入pom文件即可

依赖管理

在pom文件中用<dependencies>关键字导入依赖
在这里插入图片描述
添加后需要点击右上角按钮同步,之后可以在Maven面板中查看
在这里插入图片描述

依赖传递

依赖具有传递性

  • 直接依赖:在当前项目中通过依赖配置建立的依赖关系
  • 间接依赖:被依赖的资源若有依赖其他资源,则当前项目间接依赖其他资源

在pom文件右键选择diagrams即可查看依赖关系的可视化视图
在这里插入图片描述
排除依赖:主动断开依赖的资源,用<exclusion>关键字,需要指定groupid和artifactid

依赖范围

默认依赖可以在任何地方使用,可以通过<scope>指定范围
在这里插入图片描述

生命周期

  • clean:
    • clean:移除上一次构建生成的文件
  • default
    • compile:编译项目源代码
    • test:使用合适的单元测试框架运行测试
    • pacakge:将编译后的文件打包
    • 安装项目到本地仓库
  • site

在这里插入图片描述
运行后面的生命周期阶段,前面的都会执行

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值