Maven基础回顾

依赖

间接依赖

在这里插入图片描述

依赖冲突

由间接依赖造成的依赖冲突,maven能够自动处理,优先当前项目的直接依赖(选择最短依赖路径)
在这里插入图片描述

依赖排除

引入依赖时,可以使用<execlusions>进行依赖排除

在这里插入图片描述

生命周期

三套生命周期 (clean default site)
常用:

  • clean 移除上一次构建生成的文件
  • compile 编译项目源代码
  • test 使用合适的单元测试框架进行测试
  • package 将编译后的文件打包 如:jar、war等
  • install 安装项目到本地仓库

执行

  1. IDEA中双击命令执行
  2. DOS命令行执行
    mvn clean
    mvn compile
    mvn test-compile
    mvn test
    mvn package
    mvn install

清理maven仓库

由于网络原因下载中断的jar包, maven不会再帮你重新下载,会在仓库中留下lastUpdated结尾的文件,可以编写bat脚本来删除, 代码如下:

set REPOSITORY_PATH=D:\repository
rem 正在搜索...
del /s /q %REPOSITORY_PATH%\*.lastUpdated
rem 搜索完毕
pause

双击运行, 即可删除maven仓库中的残留文件

继承

在maven中,可以让一个项目(子项目)继承另一个项目(父项目),这样子项目就可以重用父项目中的配置,但是要求父项目的打包方式一定要为 pom

父项目存在的目的,是让子项目继承父项目中pom文件的配置,父项目中
不要写代码,只有一个pom文件即可

注意: 操作子项目前,一定要先安装(install)父项目,否则会出现子项目找不到父项目的情况

在这里插入图片描述

聚合

聚合项目,一般是将一个项目拆分成多个模块项目,每个模块是一个独立的工
程,负责完成一个独立的任务,但是在运行的时候,必须把所有模块项目聚合
到一起,才是一个完整的工程。
在这里插入图片描述

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值