maven---初识
1.什么是maven?
2.maven能解决什么问题?
(1)开发项目需要用到jar包,工程越大,需要的jar包越多,jar包多了,容易产生jar包冲突,手动解决很麻烦,maven具有强大的jar包管理功能
(2)java文件,只懂0和1的电脑不懂,需要编译成二进制字节码。集成工具能帮我们完成,Eclipse、IDEA等可以将代码即时编译
(3)写代码会出现各种各样的问题,需要做单元测试,以前一个一个测试,maven管理项目,会把指定目录下的单元测试一次性执行,并告诉你哪些是正常的,哪些是有异常的
(4)项目以前需要手动打包,用maven,可以一键构建
3.maven核心功能
一、依赖管理
i 减少磁盘空间
使用传统web工程开发的好的一个crm项目所占磁盘空间大概几十兆或者更多,大部分空间放的是jar包
使用maven开发的一个crm项目,所占磁盘空间只有几k到几兆之间
为什么呢???
(1)jar包不在项目中,那么jar包放哪了呢?
jar包仓库。
(2)项目运行或者编译的时候需要找到对应的jar包,如何找到的呢?
jar包的坐标,通过jar包的坐标找到对应的jar包
(3)maven工程大大减少了磁盘空间???
传统工程jar包放在项目中,maven开发的项目jar包没有放在项目中,但是放在仓库中,磁盘空间并没有减少呀!
我们把范围想的大一点—-
有50个传统web工程,是不是每个工程里都要放jar包呢?答案是一定的
有50个maven工程,每个工程都可以不放jar包,每个工程的jar包都可以在jar包仓库里面找
这样思考的话,maven工程大大减少磁盘空间这个说法就显而易见了
ii代码可重用
依赖管理:maven工程对jar包的管理过程
二、项目的一键构建
不再使用本地安装的Tomcat,而是使用maven自动继承的Tomcat插件完成构建的一系列过程就叫一键构建
maven的一键构建和本地安装的Tomcat的一键构建到底有什么不同???
maven的一键构建:
复制项目所在目录,打开命令窗口,进入项目目录(cd 项目目录),输入命令mvn tomcat:run
本地安装的Tomcat的一键构建:
自己把整个项目打成包,放到Tomcat安装目录下webAPP文件夹下,然后在bin目录下找到steup命令,双击steup命令项目才能运行起来
还没有评论,来说两句吧...