• maven基本配置


    视频

    概述介绍

    Maven是专门用于管理和构建ava项目的工具,它的主要功能有:

    	提供了一套标准化的项目结构
    	提供了一套标准化的构建流程(编译,测试,打包,发布..…)
    	提供了一套依赖管理机制
    
    • 1
    • 2
    • 3

    依赖管理

    依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件)

    仓库分类

    本地仓库:自己计算机上的一个目录

    中央仓库:由maven团队维护的全球唯一的仓库
    地址:https://repo1.maven.org/maven2/

    远程仓库(私服):一般由公司团队搭建的私有仓库
    当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:
    如果有,则在项目直接引用:
    如果没有,则去中央仓库中下载对应的jar包到本地仓库。

    还可以搭建远程仓库,将来jar包的查找顺序则变为:

    本地仓库->远程仓库->中央仓库

    maven安装配置

    注意:maven的版本需要与你的IDEA版本兼容
    maven下载
    在这里插入图片描述

    1. 解压zip文件到你的文件夹
      在这里插入图片描述

    2. 配置环境变量MAVEN_HOME为安装路径的bin目录
      在这里插入图片描述

    3. 配置本地仓库:修改conf/settings.xml中的为一个指定目录
      在这里插入图片描述

    4. 配置阿里云私服:修改conf/settings.xml中的标签,为其添加如下子标签:

    打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml ),在标签中添加 mirror 子节点:

        <mirror>
          <id>alimavenid>
          <mirrorOf>centralmirrorOf>
          <name>aliyun mavenname>
          <url>https://maven.aliyun.com/repository/publicurl>
        mirror>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    IDEA配置maven

    在这里插入图片描述

    maven坐标

    什么是坐标?
    Maven中的坐标是资源的唯一标识

    使用坐标来定义项目或引入项目中需要的依赖
    Maven坐标主要组成

    groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
    artifactId:定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)
    version:定义当前项目版本号

    新建maven项目

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    IDEA导入Maven项目

    1.选择右侧Maven面板,点击+号
    2.选中对应项目的pom.xml文件,双击即可
    3.如果没有Maveni面板,选择
    View→Appearance→Tool Window Bars
    在这里插入图片描述

    debug maven

    下载插件
    在这里插入图片描述
    在这里插入图片描述

    依赖管理

        <dependencies>
            <dependency>
                <groupId>mysqlgroupId>
                <artifactId>mysql-connector-javaartifactId>
                <version>5.1.45version>
            dependency>
        dependencies>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    注意:不要忘了要点刷新
    在这里插入图片描述

    创建新项目时设置默认maven路径

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    ZPLPrinter Emulator SDK v4.0.22.722 Crack
    【数据治理】数据治理标准化白皮书 (2021 年)
    ElasticSearch 10000条查询数量限制
    物联网开发笔记(49)- 使用Micropython开发ESP32开发板之控制RGB全彩LED模块
    基于JavaScript的Web端股票价格查看器——大道
    【Python】【OpenCV】定位二维码
    【牛客编程题】python数据分析49题(pandas库的使用)
    Ubuntu 命令行安装 nodejs 并更新
    Spring 6 提前编译:AOT
    码蹄集 - MT3114 · 有趣的平衡 - 用样例通俗地讲解
  • 原文地址:https://blog.csdn.net/fanlangke/article/details/126723063