zoukankan      html  css  js  c++  java
  • Maven安装配置

    一 Maven 概述

    Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),

    和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。

    项目中需要依赖很多jar包,怎么解决这个问题,maven可以通过创建仓库,保存jar包,然后通过pom.xml配置文件,来配置jar包依赖. 

    我们的项目,往往都要经历编译、 测试、 运行、 打包、 安装 ,部署等一系列过程。

    二 Maven 怎么管理jar包

    通过下图,了解maven的仓库分类以及关系:

    本地仓库 :用来存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包,
             优先从本地仓库查找
             默认本地仓库位置在 ${user.dir}/.m2/repository, ${user.dir}表示 windows 用户目录

    远程仓库:如果本地需要插件或者 jar 包,本地仓库没有, 默认去远程仓库下载。
             远程仓库可以在互联网内也可以在局域网内。

    中央仓库:

             在 maven 软件中内置一个远程仓库地址 ,它是中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,
             里面存储了非常全的 jar 包,它包含了世界上大部分流行的开源项目构件

    三 安装配置

    1.下载

    Maven 官方下载地址:https://maven.apache.org/download.cgi

    可以选择 免安装 直接解压 如下图:

    2.安装

    我们直接把下载过的压缩包 解压到D盘根目录 ,如下图 解压后的目录(注意:解压的目录最好不要有空格或中文字符)

    再MAVEN_HOME/conf/settings.xml 文件是我们配置本地仓库的位置,他是我们核心配置文件 如下图:

    3.配置环境变量

    打开我们我的电脑-->属性-->高级系统设置-->环境变量

    新建 系统变量  MAVEN_HOMED:apache-maven-3.6.3 (注:此处变量值是你本地maven解压的目录)  如下图:

     

     打开 编辑Path 变量 新建一行 填入:%MAVEN_HOME%in 如下图:

     

     验证,maven是否安装配置成功 调出命令行窗口 输入 mvn -v   得到如下图证明安装成功:

    4.修改一下配置(注:按自己意愿,操作此项,不做也行)

    4.1本地仓库位置 重新指定

    我们安装好maven 他会自动在我们本地指定一个本地仓库位置,但是这个位置不是我们想要的 那我们就可以通过下面来修改他,打开settings.xml 文件 找到如下图文件:

     

     我现在想把他配置到 一个非常空闲盘符里 只需如下图修改:你想要指引的位置

    4.2 配置一个私服 (远程仓库)

    maven 的中央仓库不在国内 在国外 所以当你本地没有需要的jar包时 在中央仓库 获取有时候会很慢 ,那我们就配置一个国内的远程仓库地址

    我以阿里仓库 配置,阿里远程仓库足以满足我们使用 填写如下内容 保存即可

        <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>central</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>

    位置如下图

    阿里私服配置

     <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>central</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
  • 相关阅读:
    Sql 中取小数点后面两位小数
    常用SQL时间格式SQLServer中文版的默认的日期字段datetime格式是yyyy-mm-d
    sql server 2008 R2连接失败 错误:18456
    SQl server 2008 附加数据库失败,错误:5120
    sql server 2008 R2无法连接127.0.0.1报错 Server error:40(错误:53)
    SQL Server 2008的MSSQLSERVER 请求失败或服务未及时响应
    查看系统事件日志
    ssh-keygen公钥进行免登
    docker命令
    maven将依赖的jar包复制到指定位置
  • 原文地址:https://www.cnblogs.com/niunai/p/14351543.html
Copyright © 2011-2022 走看看