• maven安装与配置


    1. 为什么使用maven

    Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。

    • 使用maven可以帮助我们处理第三方依赖,及传递依赖。
    • 规范目录结构,(可以通过配置使用个性化的目录结构,但不建议这么做)
    • 方便的打包,部署功能
    • 方面的多模块管理能力
    • 丰富的扩展插件,扩展功能,如代码检查插件,单元测试插件等。

    2. 什么是自动构建工具(自动下载项目需jar)

    • 原始方式
      HelloWorld.java --(javac) --> HelloWorld.class ----> java HelloWorld

    • IDE集成开发环境
      例如: eclipse,IDEA

    • 传统的web项目搭建时,一般是先手动的获取依赖的jar包,然后在放入web-inf的lib包下,如果存在传递依赖,则需要自己将相关的jar包下载下来并放入web-inf的lib包下。使用maven只需要在pom配置文件中将依赖配置好,maven会自动处理依赖。

    4. Maven安装与配置

    4.1 下载

    载maven安装包,解压即可使用

    官网

    https://mvnrepository.com/?__cf_chl_tk=nsmqomTlgQZ6ysD56knatAF46O9WOsB6HVBpMfqt.H8-1660646298-0-gaNycGzNCNE

    4.2 配置maven环境变量

    • MAVEN_HOME
    • M2_HOME
    • 修改path添加maven相关路径

    点击此点脑,点击属性,找到高级系统设置

     然后点击环境变量,新建环境变量,按以下会有以下窗口操作。

     

    代码如下

    MAVEN_HOME

    变量值是maven的路径

    编辑Path变量值,添加%M2——HOEM%/bin;

     

    4.3 验证

    doc窗口执行命令“mvn –version”

    4.4 配置

    1) 换源

    • 为什么换源

    因为默认jar架包下载位置是 国外maven 的仓库  下载非常慢网络波动也很大,很大可能会导致我们下载失败 

    • 如何将源换成阿里云

    2) 配置本地仓库的位置

    1. <mirror>
    2. <id>aliyunmavenid>
    3. <mirrorOf>*mirrorOf>
    4. <name>阿里云公共仓库name>
    5. <url>https://maven.aliyun.com/repository/publicurl>
    6. mirror>
    7. mirrors>

    5. 基本使用

    5.1 maven的三种仓库

    • 远程仓库(位于存在mavenjar包的)
    • 公司私服(位与本地与仓库中间商)
    • 本地仓库(本地已经下载好的)

    5.2 maven坐标

    • group id:组织id,一般就是公司域名反写
    • artifact id:项目名字
    • version:版本

    5.3 pom介绍

    Project Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大

    该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等

  • 相关阅读:
    【单目3D目标检测】SMOKE + MonoFlex 论文解析与代码复现
    Python+Requests+Pytest+YAML+Allure实现接口自动化
    【Python大数据笔记_day05_Hive基础操作】
    K8S V1.23 安装--Kubeadm+contained+公网 IP 多节点部署
    SNMP信息收集与利用
    【Mysql 错误定位】语法错误
    面试官:为什么说HTTPS比HTTP安全? HTTPS是如何保证安全的?
    tiup mirror clone
    天翼云HBlock:盘活存储资源,释放数据价值
    Eclipse安装使用UML插件
  • 原文地址:https://blog.csdn.net/Bugxiu_fu/article/details/126371844