后端web开发之maven

这里写目录标题

  • 介绍
    • 创建maven项目
    • 作用
      • 作用1
      • 作用2
      • 作用3
    • 简介
  • 依赖管理
    • 依赖配置
    • 依赖传递
      • 简介
      • 依赖传递的可视化快捷键
    • 排除依赖
    • 依赖范围
    • 生命周期
      • 介绍
      • 执行流程

介绍

创建maven项目

注意 maven属于项目一级,所以在创建项目的时候 直接选择maven项目按照步骤创建即可,而不是在空的project项目下创建maven模块,应该在maven项目下创建

作用

后端web开发之maven_第1张图片

作用1


后端web开发之maven_第2张图片

作用2

后端web开发之maven_第3张图片

作用3

后端web开发之maven_第4张图片

简介

后端web开发之maven_第5张图片
后端web开发之maven_第6张图片

依赖管理

依赖配置

后端web开发之maven_第7张图片
后端web开发之maven_第8张图片

后端web开发之maven_第9张图片
在项目的pom.xml文件(也就是项目的源文件)里配置一个dependencies标签,里面输入坐标信息,这里的标记文本可以去网站复制,注意每次修改之后,要刷新

依赖传递

简介

后端web开发之maven_第10张图片
依赖会传递,存在直接依赖和间接依赖

依赖传递的可视化快捷键

排除依赖

后端web开发之maven_第11张图片
适用于a项目不需要所依赖的目标的依赖,也就是不需要间接依赖的时候,可以通过此标签排除依赖,从而断开某个间接依赖,节省资源

依赖范围

后端web开发之maven_第12张图片
默认情况下,jar包在任何范围有效,就是在主程序main包下 在测试test包下 并且在打包时也会连带着所依赖的jar一起打包,大部分依赖都是默认情况

而对于junit依赖,一般情况下设置为test范围内依赖

生命周期

介绍

后端web开发之maven_第13张图片
后端web开发之maven_第14张图片
重点关注其中五个

后端web开发之maven_第15张图片
注意事项里 “在同一套声明周期中”意思是上面第二张图那三套独立的生命周期,例如 运行test时,compile会运行,但是clean不会运行

执行流程

后端web开发之maven_第16张图片
直接打开侧边栏 双击即可

注意,当运行package之后 又运行install 也就是打包并安装到本地仓库,其本地仓库文件夹会生成一个组织名(在创建maven的时候自己规定的)命名的文件夹

你可能感兴趣的:(maven,java,mybatis)