初识Maven

什么是Maven?

是apache下开源项目,用于管理和构建Java项目的工具

作用:

  • 依赖管理:不需要手动导入依赖包,只需要在pom.xml文件中配置相关依赖包即可,避免了繁琐的版本匹配和冲突问题

  • 统一项目结构:不同的开发工具(eclipse、IDEA等)所构建出来的项目目录是有差异的。Maven提供了一套标准的、统一的目录结构

  • 项目构建:提供一些指令,快速完成项目的打包、发布等操作


    依赖配置

  • 依赖:指当前项目运行所需要的jar包,一个项目可以引入多个依赖

  • 配置:在pom.xml中编写所有的依赖都写在该标签里面,使用标记每一个依赖的“坐标”(包括groupId、artifacId、version)

  • 【注意:若引入的依赖不在本地仓库就会去远程仓库(私服)或中央仓库获取,然后再下载依赖(比较耗时)】


    依赖传递

  • 直接依赖:在当前项目通过依赖配置建立的依赖关系

  • 间接依赖:被依赖的项目如果还依赖其它资源,当前项目间接依赖其它资源


    依赖范围

​ 依赖的jar包默认可以再任何地方使用(无论是main目录还是test目录)通过标签设置其作用范围。常见scope的值如下:

test compile(默认) provided runtime
main ×
test
打包运行 × ×
例子 junit servlet

maven生命周期五个重要阶段

  • clean:移除上一次构建生成的文件
  • compile:编译项目源码,生成class字节码文件
  • test:单元测试
  • package:将编译后的文件打包成jar、war等
  • install:安装项目到本地仓库

posted on 2023-07-06 08:52  HL_Cr  阅读(4)  评论(0)    收藏  举报

导航