• maven学习:maven安装、maven仓库、Idea配置maven


    一、maven安装

    1.1 下载maven

    Maven的版本对应的jdk和发布日期:Maven – Maven Releases History

      到官方网站下载maven,网站: Maven – Download Apache Maven 如下图:

     

     下载maven之前的版本:Index of /dist/maven/maven-3

     注意:

    idea与maven的版本需要兼容, 所以我们下载maven一定要下载idea版本之前日期的maven

    1.2 安装maven

    解压下载下来的apache-maven-x.x.x-bin.zip文件, 把bin文件夹的路径设在环境变量里,新建环境变量MAVEN_HOME

    1. 选择”我的电脑”鼠标右键 出现如下界面

    2. 点击”属性”,见上图红色框,出现下面的界面

    3. 点击”高级系统设置”(见上图片的红框),出现如下界面

    4. 点击”高级”(默认高级被选中),在高级对应的界面点击”环境变量”,(见上图的红框),进入到环境变量设置界面:

    5. 点击”新建”(见上图红框),出现设置环境变量对话框,

      变量名为: MAVEN_HOME

      变量值为:我们解压maven压缩文件中bin的路径,点击”确定”.

    6.  在”环境变量界面”的”系统变量”中找到Path,选中,再点击”编辑”,把刚刚我们设置的环境变量MAVEN_HOME设置到path中,注意 不要把path中的内容去删除

    7. 在PATH里加入maven的bin的路径,把光标移到path变量值得最后,然后输入 %MAVEN_HOME%/bin

       再点击”确定”,注意:maven的运行环境必须是在java环境下,也就是说,你必须保证你的电脑已经装好JDK了,如果没有,请下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven将无法使用

    8. 测试maven是否安装成功:在Windows命令提示符下,输入mvn -v测试一下,配置成功显示如图:  

     如果出现上图内容,说明你已经安装好maven.

    二、maven仓库

    软件从远程仓库(可以理解为互联网上的仓库)下载 jar 包并存在本地仓库,本地仓库 就是本地文 件夹,当第二次需要此 jar 包时则不再从远程仓库下载,因为本地仓库已经存在了,可以将本地仓库 理解为缓存,有了本地仓库就不用每次从远程仓库下载了。

    但是我们一般不会把本地仓库设置在c盘,我们可以手动设置maven的本地仓库位置,一般我们会把本地仓库设在我们熟悉的地方,比如,我现在把maven的本地仓库设置D盘Maven下的repos.在maven的解压文件夹下的conf文件夹下的settings.xml文件进行设置.

    下图描述了 maven 中仓库的类型:

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

    但是我们一般不会把本地仓库设置在c盘,我们可以手动设置maven的本地仓库位置,一般我们会把本地仓库设在我们熟悉的地方,比如,我现在把maven的本地仓库设置D盘Maven下的repos.在maven的解压文件夹下的conf文件夹下的settings.xml文件进行设置.

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

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

     三、Idea配置maven

    1.在idea配置全局的maven配置

    2.选择”Settings”进行相关配置

    3.配置maven

     

  • 相关阅读:
    【leetcode】257. 二叉树的所有路径
    数据库优化的记录
    Eclipse如何搭建一个SpringBoot项目
    JumpServer rce深入剖析
    springcloud-gateway include-expression 配置说明
    LeetCode每日一题(2136. Earliest Possible Day of Full Bloom)
    Maven无法下载依赖之PKIX path building failed问题及解决
    Rougamo、Fody 实现静态Aop
    JavaScript基础总结---重点
    决策树(DT)相关介绍,实现肌电信号(8类)分类
  • 原文地址:https://blog.csdn.net/H215919719/article/details/128013134