maven简介

134 阅读1分钟
角度一:管理jar包
  • 使用Maven后,依赖对应的jar包能够自动下载,方便、快捷、规范

  • 能够很好的梳理jar之间的依赖关系(解决少导入jar的问题)

角度二:作为构建管理工具

脱离IDE环境执行构建操作,需要专门的工具

image.png

构建

java项目开发过程中,构建指的是使用 原材料生产产品的过程。

  • 原材料

    java源代码

    基于html的thymeleaf文件

    图片

    配置文件

    .......

  • 产品

    一个可以在服务器上运行的项目

构建过程:

清理:删除上一次构建的结果,为下一构建做好准备(所有构建的结果都会放到target目录中)

编译:java源程序编译成 .class字节码文件

测试:运行提前准备好的测试程序

报告: 针对刚才测试的结果生产一个全面的信息

打包:

java工程 : jar包

web工程: war包

安装:把一个Maven工程经过打包操作生成的jar包或者war包安装到Maven仓库

部署:将准备好的jar包或者war包部署到服务器上运行

Maven的工作机制

image.png