目录
一、Maven是什么?为什么要用它?
- 我们先想象一个场景,以前我们开发web程序都用手动引入jar包的方式,这样非常麻烦,每次都要从网站上下载再引入,而且有些jar包还需要依赖其余的jar包。比如我们引入spring的jar包,那么就还得下载jackson的jar包,也就是说,你必须要了解这些jar包的依赖关系,你才能不报错。而maven会自动帮你解决这些jar包之间的依赖关系,也能自动帮你下载jar包到你本地的仓库。
- 还有就是构建war包的问题,有个开发经验的小伙伴们儿都知道我们Javaweb项目如果想部署到服务器上,就要打成war包的形式放在Tomcat下,以前没有maven的时候我们大多使用idea或者eclipse去构建,但这样有个问题,我们很多时候服务器是Linux系统,命令行的界面,根本无法使用idea等工具帮我们构建,这时maven就能帮我们解决这个问题。
总结:
- maven自动从网站下载jar包,并帮你管理jar与jar之间的依赖关系。
- 会帮你打包,构建成jar包或war包。