Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

这篇具有很好参考价值的文章主要介绍了Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Maven安装与配置

Maven 的主要目标是让开发人员能够在最短的时间内了解开发工作的完整状态。为了实现这一目标,Maven 处理了几个关注领域:

  • 简化构建过程

  • 提供统一的构建系统

  • 提供优质的项目信息

  • 鼓励更好的发展实践

基于项目对象模型 (POM,project object model) 的概念,Maven可以从中心信息块管理项目的构建、报告和文档。现在能看到的所有JavaEE项目几乎都是基于maven搭建的

Maven下载

官网:Maven官网

👉官网最新下载地址:Maven最新版本官网地址

👉官网历史下载地址:Maven历史版本官网地址 

Binary是可执行版本,已经编译好可以直接使用。 Source是源代码版本,需要自己编译成可执行软件才可使用。

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

Windows下安装配置Maven

将下载好的解压到自己设置的目录中(路径中不要有中文等影响环境的字符)

apache-maven-3.8.6-bin为例,在其目录内新建名为repository的文件夹,此文件夹的目的是作为本地的Maven仓库来使用。如图:

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

配置环境变量:

此电脑--->属性--->高级系统设置--->环境变量--->系统变量(S)--->新建

输入如下信息:

 变量名:MAVEN_HOME
 变量值:D:\Programming\Apache\Maven\apache-maven-3.8.6
     //此处的变量值为你存放Maven的解压路径
 变量名:M2_HOME
 变量值:D:\Programming\Apache\Maven\apache-maven-3.8.6\repository
     //此处的变量值为你存放Maven的解压后目录中的文件夹的路径
     //很多自动依赖的系统,如springboot、springcloud引用了该地址,建议配置上

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

继续执行如下步骤:

此电脑--->属性--->高级系统设置--->环境变量--->系统变量(S)--->找到Path变量--->编辑--->新建

 输入如下信息:

 %MAVEN_HOME%\bin

如图:Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程然后点击确定即可,一直确定,直至关闭所有对话框

Maven配置阿里云等镜像:

打开Maven解压路径下的conf文件夹下的settings.xml文件,可以使用记事本或者VScode等软件打开进行编辑。

关于VScode请看此文章:VSCode安装配置使用教程(最新版超详细保姆级含插件)一文就够了_神兽汤姆猫的博客-CSDN博客_vscode最新版

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

打开后在<mirrors></mirrors>标签中添加 mirror 子节点:(个人建议使用第一个,在有的版本可能会出现warning)

  <!-- 阿里云仓库 -->
         <mirror>
             <id>alimaven</id>
             <mirrorOf>central</mirrorOf>
             <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
         </mirror>
<!-- 或者:--->
      <mirror>
         <id>nexus-aliyun</id>
         <mirrorOf>*</mirrorOf>
         <name>Nexus aliyun</name>
         <url>http://maven.aliyun.com/nexus/content/groups/public</url>
      </mirror>
  • 虽然mirrors可以配置多个子节点,但它只会使用其中的一个节点,即默认情况下配置多个mirror的情况下,只有第一个生效,只有当前一个mirror无法连接的时候,才会去找后一个;

  • 我们想要的效果是:当a.jar在第一个mirror中不存在的时候,maven会去第二个mirror中查询下载,但是maven不会这样做,所以我们尽可能的将它添加到前面。

  • mirrors节点下可以配置多个mirror,每个mirror都有id(是mirror的唯一标识)、name、url(远程仓库地址)、mirrorsOf(代表了一个镜像的替代位置,例如central就表示代替官方的中央库),当需要去远程仓库下载jar包时不是按照位置顺序来查找的,是按钮id的字母排序来查着的,例如当配置了B和A两个mirror,无论这两个mirror的位置如何maven都会首先去A去查询,如果找到了则直接下载,如果找不到或者无法连接到A才会去B查询。 这里我们在mirrors下新建节点,使用阿里的仓库来替换默认的远程仓库

如图:

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

如果想使用其它代理仓库,可在<repositories></repositories>节点中加入对应的仓库使用地址。以使用spring代理仓为例:

 <repository>
     <id>spring</id>
     <url>https://maven.aliyun.com/repository/spring</url>
     <releases>
         <enabled>true</enabled>
     </releases>
     <snapshots>
         <enabled>true</enabled>
     </snapshots>
 </repository>

Maven配置JDK

打开conf文件夹下的settings.xml文件找到profiles节点,添加如下配置(根据自己的Java版本设置,我的是1.8)

     <!-- java版本 --> 
     <profile>
           <id>jdk-1.8</id>
           <activation>
               <activeByDefault>true</activeByDefault>
               <jdk>1.8</jdk>
           </activation>
 ​
           <properties>
               <maven.compiler.source>1.8</maven.compiler.source>
               <maven.compiler.target>1.8</maven.compiler.target>
               <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
           </properties>
     </profile>

如图:

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

Maven建立本地仓库:

Maven的settings.xml文件内容,本地仓库默认为${user.home}/.m2/repository,其中${user.home}代表当前用户的Home目录。

随着Java项目的增多,maven仓库内容会逐渐增多,对于Windows用户,不适合将其放在系统盘。为了便于环境管理,建议将maven仓库放在maven目录中。

这里就用到了我们之前新建的repository文件夹,repository文件夹作为maven仓库,其绝对路径为步骤2所示:D:\Programming\Apache\Maven\apache-maven-3.8.6\repository这里设置为你个人当时设置的路径)。

打开conf文件夹下的settings.xml文件,找到settings标签,在找到节点localRepository,在注释外添加在其中添加如下代码(记得将代码中路径修改为自己电脑上的本地仓库路径

 <localRepository>D:\Programming\Apache\Maven\apache-maven-3.8.6\repository</localRepository>

如图:52行中的Default: ${user.home}/.m2/repository则为默认的本地仓库路径

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是C:\Users\用户名.m2。 当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回。如果没有则从远程仓库中获取包,并在本地库中保存。 此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

测试Maven

运行CMD.exe---->mvn --version--->出现Maven版本信息则表明成功。
配置完成,运行CMD.exe---->mvn help:system测试,配置成功则本地仓库(D:\Programming\Apache\Maven\apache-maven-3.8.6\repository)中会出现一些文件。

首次执行 mvn help:system 命令,Maven相关工具自动帮我们到Maven中央仓库下载缺省的或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中。 下载完各种文件后, mvn help:system 命令会打印出所有的Java系统属性和环境变量,这些信息对我们日常的编程工作很有帮助。

IDEA配置Maven

打开IDEA会出现开始页面,进行如下操作:

点击左侧的Customize------>在界面中找到All settings...。或者是打开的项目中点击File---->Settings------>Build,Execution,Deployment----->Build Tools----->Maven

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

Maven home path:maven的路径地址

User setting file:用户设置的文件地址

local repository:本地存储库地址

推荐配置:设置Maven在不联网的情况下使用本地插件,一般使用Maven为我们提供好的骨架时,是需要联网的。

配置这个,在没有网络的情况下,可以正常创建工程,并从之前已经使用过的工程中找到相应的骨架。

Settings------>Build,Execution,Deployment----->Build Tools----->Maven---->Runner----->VM Optiions输入框中输入如下内容:
 -DarchetypeCatalog=internal

 如图:

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

老版本IDEA:

点击File----->Other Settings------>Settings for New Projects...使修改的Maven配置对新建的项目生效

新版本IDEA:

点击File----->New Projects Setup------>Settings for New Projects...使修改的Maven配置对新建的项目生效

如图:

Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程

 重启IDEA配置完成

继续查看配置🆒以防万一,如果发现配置并没有生效,因为有时候IDEA就会出现此问题。重新按照上述步骤配置即可

 如果您认真阅读至此,您现在已经掌握了Maven的安装与配置,且随着您认真练习使用次数的增加,您对Maven的掌握我相信不止于此,如果您对此软件或其他有进阶的要求,请移步至我的博客进行其余的修炼计划。

感谢您认真观看完毕此文章,如果此文章对您有帮助的话,还请您点赞、收藏、评论,这对我有很大的帮助。文章来源地址https://www.toymoban.com/news/detail-414333.html

到了这里,关于Maven超细致史上最全Maven下载安装配置教学(2023更新...全版本)建议收藏...赠送IDEA配置Maven教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Maven打包可执行jar包方法大全(史上最全)

    目录 打包方法 方法一:使用maven-jar-plugin和maven-dependency-plugin 方法二:使用maven-assembly-plugin (推荐) 方法三:使用maven-shade-plugin 方法四:使用onejar-maven-plugin 方法五:使用spring-boot-maven-plugin 方法六:使用tomcat7-maven-plugin 参考   方法一:使用maven-jar-plugin和maven-dependency-plugin 首先

    2024年02月13日
    浏览(45)
  • webpack的安装与配置使用 最全最详细的小白教学

    理解: webpack本身是node的一个第三方模块包, 用于打包代码 webpack官网 现代 javascript 应用程序的 静态模块打包器 (module bundler) 为要学的 vue-cli 开发环境做铺垫 作用:把很多文件打包整合到一起, 缩小项目体积, 提高加载速度 常用 loader less-loader 用于将 less 编译成 css css-loader 用于

    2024年02月05日
    浏览(51)
  • 【全网最全最细】青龙面板搭配Ninja+依赖+Ninja配置的超细讲解教程!!!

    通过Ninja登录京东账号实现京东代挂赚取京东京豆    大家可以加群644288320,进行技术交流。 由于xshell没有finalshell创建文件那么方便,所有要进行以下操作: 注意:把finalshell关了,重新连接一下,把下面全部命令复制粘贴进去即可 然后找到以下文件(如图)

    2023年04月08日
    浏览(47)
  • 史上最全!国内外最新免费3D模型下载网站分享!

    关注柳杉前端公众号,获取更多资料 ❝ 最近在学习three.js,所以找了一些模型库练习,顺便也分享给大家!希望对你有用。 ❞ 01 kenney 「地址:https://www.kenney.nl/assets?q=3d」 「推荐:★★★★★」 「简介」 :Kenney 国外游戏创意原型资源网站。矢量图形、UI资源、3D游戏资源、

    2023年04月10日
    浏览(118)
  • Maven工程的安装配置及搭建(集成eclipse完成案例,保姆级教学)

    目录 一.下载及安装及环境配置 1.下载及安装  2.环境变量的配置  3.检测是否安装成功  4.配置Maven 1.更换本地仓库 2. 配置镜像 二.集成eclipse完成案例 1.eclipse前期配置Maven  2.创建Maven工程 下载地址:Maven – Download Apache Maven 1.打开后的界面,下载对应的系统及版本 注:.gz结尾

    2024年02月13日
    浏览(40)
  • 软件配置安装(破解)--- maven下载配置

    首先检查一下电脑里有无maven环境,有的话就不用安装了 查看path环境中没有maven,开始准备接下来的重头戏 下载bin.zip版 解压mavenxxxbin.zip (建议把解压的文件放在一个文件夹内,命名英文的environment或者env,注意一定要是英文,这样做是为了把配置的软件环境放在一起以后好

    2024年02月11日
    浏览(58)
  • Maven下载安装及其配置

    Maven 是一个流行的构建工具和依赖管理工具,用于管理 Java 项目的构建、发布和依赖。它提供了一个标准化的项目结构、构建生命周期和插件体系,使开发人员能够更轻松地构建和管理复杂的 Java 项目。 下面是 Maven 的一些关键概念: 项目对象模型(Project Object Model,POM):

    2024年02月12日
    浏览(53)
  • Maven的下载安装配置

    Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。 通俗的讲maven就是专门用于构建和管理项目的工具,他可以帮助我们去下载我们所需要jar包,帮助我们去管理项目结构,帮助我们去实现项目

    2024年04月15日
    浏览(39)
  • 史上最全从0到1搭建最新版本jenkins可持续集成,整合git和maven部署微服务自动构建发版,抓紧收藏起来吧!

    好文推荐: netty搭建websocket集群(高性能.,高并发) springboot 实现延时队列(超级实用) 2.5万字讲解DDD领域驱动设计(史上最全DDD) 传统的软件开发在系统上线的时候需要手动进行,这个过程可能相对繁琐和容易出错,发布过程如下: 代码构建:开发人员在本地环境中编写

    2024年04月13日
    浏览(44)
  • Maven的下载安装配置教程

    一、简单了解一下什么是Maven Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。 1.Maven翻译为“专家“, ”内行”的意思,是著名Apache公司下基于Java开发的开源项目。 2.Maven项目对象模型(POM)是

    2024年02月22日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包