maven简介

maven的作用:

  1. 管理jar包,而且下载时不会版本冲突(版本都是指定好的)

  2. 项目模块化。管理多个模块(小项目),拆分项目。

maven概念:

一个自动化构建工具

自动构建:如  编译、测试、打包这样本来需要很多步操作,maven只需要一句话就可以

清理--编译--测试(针对项目的关键点测试或者用测试代码)--报告(maven可以给出测试结果)--打包--安装(把项目打包的jar放到本地仓库,给其他项目用)--部署(打包的jar发布到服务器)

项目整合

多个项目整合成一个项目,其实就是项目之间有依赖关系,把被依赖的项目install进本地仓库,然后在依赖的项目的pom里写入依赖,就是整合

maven下载jar

先到本地仓库,找不到就去中央仓库(或中央仓库的镜像)下载。

中央仓库的镜像,全球各地都有,是用来分摊中央仓库的访问压力的。

项目部署

Eclipse里写项目时,可以直接发布运行,这时候发布的,是Eclipse简化过的(去掉了一些不需要的目录),结构和tomcat要求的目录结构不一样,所以在Eclipse里可以运行,但是复制到tomcat的webapps目录下,是不能运行的。

但是在Eclipse里打包成war,再复制到tomcat就可以(不用解压)。这个war结构是符合tomcat的要求的。

打包部署,是把项目里的文件进行筛选、组合,得到一个可运行的项目(如大米-->米饭)

原文地址:https://www.cnblogs.com/youwuyi/p/10406011.html