Maven的概念、由来、作用
一:Maven的概念:
Maven【meiv】是Apache Maven project 项目管理工具,辅助性的优化软件工程;
Maven由坐标组成,是一个自动化的构建工具;
二:Maven的由来
完成java项目,需要做哪些工作
1.分析项目需要做什么,知道项目有哪些组成部分。
2.设计项目,通过哪些步骤,使用哪些技术,需要多少人,多长时间。
3.组建团队,招人,购置设备,服务器,软件,笔记本。
4.开发人员写代码,开发人员测试自己写的代码,重复多次的工作;
5.测试人员,测试项目功能是否符合要求。
测试开发人员提交代码-需要开发人员修改-再提交代码给测试--测试人员再测试代码--
如果还有问题-- 再交给开发人员--开发人员再提交--再测试--知道测试通过。
******对于第五步,那些小的项目,需要的资源不是很多,但是多余那些大的项目,需要反复修改,就需要投入
很多,Maven可以自动构建与管理工程,使我们从重复的工作中解脱出来,这也就是使用Meven的一大原因;
三:没有Maven之前
传统开发项目的问题,没有使用maven管理的项目
1)很多模块,模块之间有关系,手工管理关系,比较繁琐
2)需要很多第三方功能,需要jar文件,需要手工从网络中获取各个jar
3) 需要管理jar的版本,很费劲
4)管理jar文件之间的依赖
依赖的理解:
如果使用a.jar,需要使用b.jar里面的类。
必须首先获取b.jar才可以,然后才能使用a.jar,
a.jar需要b.jar这个关系叫做依赖,a依赖b;
四:Maven的功能
需要改进项目的开发和管理,需要maven
1)Maven可以管理jar文件
2)自动下载jar和她的文档
3)管理jar直接的依赖,a.jar需要b,jar,Maven会自动下载b,jar
4) 管理需要的jar版本
5)编译程序,把java编译为class
6)测试代码是否正确
7)打包文件,形成jar文件,或war文件
8)帮助部署项目
*********Maven把这些重复的,复杂的步骤做完,使得我们可以专心写代码;

浙公网安备 33010602011771号