maven

传统项目管理分析:

1.jar包不统一,jar包不兼容。2.工程升级维护过程操作繁琐。。。。

什么是maven?

maven是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(pom),解决上面的问题,用Java代码编写的,它管理的东西通常是以面向对象设计的,一个项目就是一个对象

maven的作用:

---项目构建:提供标准、跨平台的自动化项目构建方式
---依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源击间版本冲突问题
---统一开发结构:提供标准的、统一的项目结构

下载maven解压后的目录:

屏幕截图 2021-09-06 222836.png

功能:

bin:里面是maven可运行的指令
boot(启动):maven的类加载器
conf:maven的配置文件
lib:依赖的jar包

maven基础概念

仓库:用于存储资源,包括各种jar包

仓库包括:本地仓库和远程仓库(私服(加快效率,版权问题),中央仓库(开放出来的,开源的))

坐标:用于描述仓库中资源的位置

groupId:定义当前maven项目隶属组织名称(通常是域名反写:org.mybatis)
artifactId:定义当前maven项目名称(通常是模块名称:CRM.SMS)
version:定义当前项目的版本号
packaging(不属于坐标):定义打包方式

本地仓库配置:

在setting里面配置本地仓库和远程仓库


QQ截图20210907175609.png

QQ截图20210907175956.png

远程仓库的配置(东西从哪里下载的)

默认的仓库:


QQ截图20210907180655.png
默认的maven仓库地址从哪里可以找到?

进入到maven安装文件的lib文件夹
随便找一个jar文件以压缩文件方式打开


59b6ca60-0eaf-11ec-ae05-c33563603d64.jpg
65f08550-0eaf-11ec-a606-f917c250d774.jpg
72f7f080-0eaf-11ec-99e7-15f2bcbcd72b.jpg
960e7bc0-0eaf-11ec-8448-1d2a47f55d01.jpg

配置东西从哪里来,url是国外的服务器,速度非常慢


d2981290-0eaf-11ec-98ef-b9b182f790cc.jpg

我们可以使用国内的服务器如阿里的仓库,我们称镜像仓库,从这里面去下载东西,比较快


QQ截图20210907184802.png

全局settings和用户setting的区别

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar包从何而来)-->用命令行管...
    搬砖工人E阅读 2,607评论 0 7
  • 该篇文章篇幅很长,大概的思路如下 maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的...
    孟陬一彪阅读 1,261评论 0 0
  • 该篇文章篇幅很长,大概的思路如下 maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的...
    蔬菜妞阅读 3,950评论 0 1
  • 1、本地仓库 Maven一个很突出的功能就是jar包管理,一旦工程需要依赖哪些jar包,只需要在Maven的pom...
    冰河winner阅读 4,685评论 0 2
  • Maven 主要内容 Maven的简介 简介 ​ Maven【[ˈmevən]】这个词可以翻译为"专家","内...
    yy666777阅读 1,796评论 0 0

友情链接更多精彩内容