Maven基础01_介绍与环境配置

1. Maven是什么 

  - Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)

  - POM(project object model):项目对象模型

2. Maven的作用

  - 项目构建: 提供标准的、跨平台的自动化项目构建方式

  - 依赖管理: 方便快捷的管理项目依赖的资源(jar包), 避免资源间的版本冲突问题

  - 统一开发结构: 提供标准的、统一的项目结构

src
    main
        java
        resouces
    test
        java
        resouces

 3. Maven下载与安装

  - 官网下载

  - 下载包直接解压就可用

4. Maven环境变量配置

  - 依赖Java,需要配置JAVA_HOME

  - 设置自身的运行环境,需要配置MAVEN_HOME

  - 终端查看版本java -version

  - 终端查看版本mvn -version
5. 基础概念
  - 仓库: 用于存储资源,包含各种jar包
    * 仓库的分类:
      - 本地仓库: 自己电脑上存储资源的仓库,连接远程仓库获取资源
      - 远程仓库: 非本机电脑上的仓库,为本地仓库提供资源
        * 中央仓库: Maven团队维护,存储所有资源的仓库
        * 私服: 部分/公司范围内存储资源的仓库, 从中央仓库获取资源
    * 私服的作用:
      - 保存具有版权的资源, 包含购买或自主研发的jar
        * 中央仓库中的jar都是开源的, 不能存储具有版权的资源
      - 一定范围内共享资源, 仅对内部开放, 不对外共享 

   - 坐标:Maven中的坐标用于描述仓库中的资源位置https://repo1.maven.org/maven2

    * 坐标主要组成

      - groupId: 定义当前maven项目隶属组织名称(通常是域名反写,例如:org.mybatis)

      - artifactId: 定义当前maven项目名称(通常是模块名称,例如crm, sms)

      - version: 定义当前项目版本号

      - 仓库地址:https://mvnrepository.com/

    *坐标的作用

      - 使用唯一标识,唯一定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成 

  - 仓库配置

    *配置本地仓库(资源下载到哪)

复制代码
默认位置
<!--
localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository>

自定义位置
<localRepository>/path/to/local/repo</localRepository>
复制代码

    *配置阿里镜像仓库(资源从哪里来)

<mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>

    *setting文件的区别

      - 全局setting定义了当前计算器中maven的公共配置

      - 用户setting定义了当前用户的配置

 

posted @   Sara软件测试  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示