角度一:管理jar包
-
使用Maven后,依赖对应的jar包能够自动下载,方便、快捷、规范
-
能够很好的梳理jar之间的依赖关系(解决少导入jar的问题)
角度二:作为构建管理工具
脱离IDE环境执行构建操作,需要专门的工具
构建
java项目开发过程中,构建指的是使用 原材料生产产品的过程。
-
原材料
java源代码
基于html的thymeleaf文件
图片
配置文件
.......
-
产品
一个可以在服务器上运行的项目
构建过程:
清理:删除上一次构建的结果,为下一构建做好准备(所有构建的结果都会放到target目录中)
编译:java源程序编译成 .class字节码文件
测试:运行提前准备好的测试程序
报告: 针对刚才测试的结果生产一个全面的信息
打包:
java工程 : jar包
web工程: war包
安装:把一个Maven工程经过打包操作生成的jar包或者war包安装到Maven仓库
部署:将准备好的jar包或者war包部署到服务器上运行