• 了解Maven


    一.环境搭建

    如果使用的是社区版 版本要求为:2021.1-2022.1.4

    如果使用的是idea专业版就无需版本要求,专业版下载私信我,免费教你下载

    二,Maven

    什么是Maven,也就是一个项目管理工具,用来基于pom的概念,就不需要自己手动添加jar包了,让你更加简便创建项目。

    我使用的是idea专业版,接下来的操作是在专业版下操作的:

    2.1创建一个Maven

    File->New->Project

    点击Create,就创建好了

    这个就是pom里面会配置好jar包,你就不需要管了

    Maven核心功能主要在两方面体现:项目构建和管理依赖

    2.2项目构建

    当我们开发了一个项目,代码就需要进行编译,测试,打包,发布的流程,这些需要反复进行,就很麻烦,Maven提供了很多简单的命令来进行这一系列操作。

    点开最右边的Maven,就可以看到这些Maven方法,比如package就是打包操作,一点击就可以自动完成打包工作了。也就是把所有的class文件,打成jar包或者war包。

    2.3依赖管理

    依赖也就是当前项目运行所需的jar包

    所谓依赖管理也就是引入依赖,但在Maven中很简单,就只需要在pom.xml中输入就可以引入jar包。

    只需要这样一输入然后点击Maven左上角的刷新按钮就可以引入jar包了。

    三,Maven Help插件

    当项目比较复杂的时候,就容易产生jar包之间的冲突,我们就可以使用插件来观察jar包之间的关系。

    安装插件:File->Settings->Plugins->搜索 ‘Maven Help’->找到对应插件,点击Install安装就行,要重启才能生效别忘了。

     安装好了之后下面会出现一个Dependency Analyzer按钮,里面就可以看见依赖之间的关系

    四,Maven仓库

    仓库:用存储各种资源,管理jar包

    也就在上面,我们配置的pom文件里,会有一个坐标,Maven会根据坐标的配置,去仓库里面寻找jar包,并下载下来,jar包下载的地方,就是仓库

    Maven仓库的本质就是一个巨大的文件夹,用来存储开发中的所有依赖,jar包什么的。

    4.1仓库分类

    Maven仓库分为两大类:本地仓库和远程仓库 

    远程仓库:中央仓库,私服和其他仓库

    4.1.1本地仓库

    本地仓库的地址可以通过Maven来查看:

    这里就是本地仓库的地址,我已经修改了,点右边那个文件夹把本地仓库放到哪里合适,一开始是空的,后面会越来越多,尽量放到大一点的硬盘里面。

    4.2中央仓库

    也就是在Maven中内置一个远程仓库代码,这就是中央仓库。

    仓库地址:https://repo1.maven.org/maven2/

    可以通过https://mvnrepository.com这个⽹站来查询并下载

    搜索点击第一个中间的蓝色进去下载自己想要的jar包。

    五,Maven配置国内源

    5.1配置当前项目的setting

     查看配置⽂件的地址,如上图所⽰,Maven配置⽂件地址为:D:\maven.test\.m2\settings.xml 

    5.2配置国内源

    因为用国外的仓库就很慢,咱们可以使用国内的阿里云的仓库:

    打开settings.xml在mirrors节点上添加内容如下:

    1. aliyunmaven
    2. central
    3. 阿⾥云公共仓库
    4. http://maven.aliyun.com/nexus/content/groups/public/

    5.3设置新项目setting

    因为上述的内容只对当前项目生效,为了使后面的项目也生效,就需要重新设置一下新项目的Settings:跟着下面的图点击后就成功配置了

  • 相关阅读:
    《进阶篇第9章》学习vuex知识点后练习:把求和案例改成vuex模块化编码
    分布式锁三连问:分布锁有哪些解决方案?Redis如何做分布式锁?MySQL如何做分布式锁?
    vscode1.83远程连接失败
    ObjectARX如何锁定一个图层
    B+树索引(3)之索引推导优化
    kubesphere安装Maven+JDK17 流水线打包
    AIoT通用组件服务攻略之快速定位http数据推送失败
    IPM 鸟瞰图公式转换与推导
    win11右键菜单恢复默认显示更多选项
    Flex & bison 学习好代码
  • 原文地址:https://blog.csdn.net/2301_79547900/article/details/140350363