maven---初识

冷不防 2022-12-07 15:28 241阅读 0赞

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命令项目才能运行起来

发表评论

表情:
评论列表 (有 0 条评论,241人围观)

还没有评论,来说两句吧...

相关阅读

    相关 maven---

    1.什么是maven? 2.maven能解决什么问题? (1)开发项目需要用到jar包,工程越大,需要的jar包越多,jar包多了,容易产生jar包冲突,手动解决很麻烦,m

    相关 Maven

    ![20190331214610150.png][] 以上是《maven实战》这本书给出的构建的定义:编译、运行单元测试、生成文档、打包和部署。 Maven让构建自动化,只

    相关 maven

    一. 什么是maven maven基于项目管理的对象模型(POM),可用一小段描述信息来管理项目的构建、报告和文档的项目管理工具。 Maven提供了开发人员构建一个完整的...