20200106——maven基础

什么是Maven
maven是一个项目化管理工具,他包含了一个项目对象模型 POM,project object model,一组标准集合,一个项目周期project lifecycle,一个依赖管理系统,Dependency management system ,利用运行定义在生命周期阶段phase中插件plugin目标goal的逻辑

Maven能解决什么问题

我们需要引入jar包,较大的工程,引用的jar包往往有十几个乃至上百个,每用到一个jar包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的jar包冲突,版本冲突。

关于crm

CRM即客户关系管理,是指企业用CRM技术来管理与客户之间的关系。在不同场合下,CRM可能是一个管理学术语,可能是一个软件系统。通常所指的CRM,指用计算机自动化分析销售、市场营销、客户服务以及应用等流程的软件系统。它的目标是通过提高客户的价值、满意度、赢利性和忠实度来缩减销售周期和销售成本、增加收入、寻找扩展业务所需的新的市场和渠道。CRM是选择和管理有价值客户及其关系的一种商业策略,CRM要求以客户为中心的企业文化来支持有效的市场营销、销售与服务流程。

在这里插入图片描述

一键构建
在这里插入图片描述
maven文件结构

在这里插入图片描述

mvn tomcat:run

程序就开始运行了。

在这里插入图片描述

mvn命令主要构件项目,
boot maven自身运行所需要的加载器
setting.xml 配置文件
lib 依赖的jar包 但是肯定有tomcat的插件

然后配置maven,系统变量中MAVEN_HOME,配置路径
在这里插入图片描述
maven已经配置好了

maven工程,没有存放jar包,只是存放了jar包的坐标去仓库找jar包

本地仓库
在这里插入图片描述
这是maven的配置文件,setting.xml
这里有一个配置项,就是他会在c盘,.m2路径下的repository下寻找jar包
叫本地仓库

如果本地仓库没有jar包,他回去中央仓库下载jar包
没有联网会报错

中央仓库
几乎放置了所有开源的jar包

公司中 远程仓库
远程仓库 也叫私服
在公司中,只要确保自己的电脑与远程仓库可以链接,同一个局域网就可以
如果远程仓库没有jar包,会从中央仓库自己下载
也可以本地上传

仓库分三类:本地仓库,远程仓库(私服),中央仓库
默认情况下,从本地仓库寻找jar包,如果本地没有,会从远程仓库下载,如果远程也没有,会从中央仓库下载

最终代码
最终的代码会分为四个部分
核心代码
配置文件
测试代码部分
测试代码配置文件

maven项目标准目录结构
src/main/java 放置核心代码
src/main/resource 配置文件部分
src/test/java 测试代码部分
src/test/resources 测试配置文件

mvn clean
我们使用别人的项目,先使用mvn clean 删除本地编译环境
mvn compile
把代码编译之后,放在了target文件夹下
mvn test
多了test-classes文件,不仅编译了test目录下的代码,也编译了main下面的代码
mvn package
打包,在pom.xml文件中,有个packing标签中的内容war
mvn install
以上都完成了一遍,他又把包安装了本地仓库

在这里插入图片描述

项目对象模型
pom 项目自身信息 项目运行所依赖的jar包信息 项目运行环境信息 比如:jdk,tomcat信息

依赖管理模型
在这里插入图片描述

在这里插入图片描述

创建好的maven项目
在这里插入图片描述

在这里插入图片描述

总结
一天学完,感觉不难掌握。

发布了657 篇原创文章 · 获赞 39 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_36344771/article/details/103854778
今日推荐