一、下载和安装maven

1、在maven官网下载安装包,我下载的是apache-maven-3.8.1这个版本。

下载地址:http://maven.apache.org/download.cgi

2、maven的安装直接就是解压从官网下载的压缩包,然后配置环境变量。

①在系统变量里添加一个MavenHome的变量,值为maven的安装地址

②在系统变量的path变量中添加%MavenHome%\bin

注意!!在配置maven的环境变量前需先配置好Java环境,即jdk,如何配置jdk在本篇文章中不细说,有需要可以自行百度搜索。

3、测试maven是否安装成功,在配置好环境之后打开cmd控制台,输入mvn -v,可以看到maven的版本号,即安装成功。

二、maven的settings文件配置

除了在系统中对maven进行环境配置之外,还需要在它自带的settings文件中进行一些修改,主要是配置一个本地仓库和一个镜像网站,需要的话可能还要对jdk进行版本配置。

1、本地仓库

打开maven安装路径下的conf文件夹,找到settings.xml文件

打开settings文件,找到localRepository代码段,将localRepository标签中默认的地址修改为你想保存maven文件的地址,用来存放一些已经提前下载好的经常用的jar包,之后新下载的jar包也会默认存放到这个路径下。

2、镜像网站

因为maven库的官网在国外,如果我们项目中用到的jar包在本地仓库中没有检索到,那么maven就会自动去官网下载我们需要的jar包,然后将其存放到本地仓库中,以便以后直接引用,不用再去下载。但是由于maven库的网站在国外,所以下载特别的慢,有些机构就在国内建立了一个和国外的官网一样的镜像网站,已知比较大的镜像网站是阿里云的,但是你也可以设置其他网站,保证需要的jar包可以拿到就行。
        同样是在settings文件中,找到mirror代码段,主要是修改url标签,将里面的地址改为你想用的镜像网站地址。(我用的是内部私服地址,所以打码了)

        注意!! 在这里对镜像网站的配置有个坑,有的镜像网站jar包不全,导致创建的maven文件丢失常用包。我就掉进过坑里,创建maven后一直报Could not calculate build plan: Failure to transfer org.apache.maven.plugins的错,就是因为之前配置的镜像网站包不全,一些重要的plugins包获取不到。

如果出现这种报错,解决方法是:找到你设置的maven本地仓库下的plugins文件夹,路径为:本地仓库地址\org\apache\maven\plugins,例如我的本地仓库为:D:\Program Files\Java\apache-maven-3.8.1\maven,那么plugins文件夹得路径就是D:\Program Files\Java\apache-maven-3.8.1\maven\org\apache\maven\plugins,将这个文件夹下的所有文件全部删除,并在settings文件中重新设置一个镜像网站

配置好后在eclipse中,右击maven项目,点击Maven/Update Project,让maven重新下载依赖包,如果新网站的基础常用jar包全的话,报错就会消失。

3、jdk版本配置

不同版本的maven有它自己默认的jdk版本,我用的3.8.1版本的默认jdk是1.4的,但是其他版本的可能默认jdk是1.5的,这个也是可以在settings文件中查到。由于我自用的jdk是1.8的,那么就需要对maven进行版本配置了。

找到settings文件中的profile,主要修改以下部分,将maven的默认jdk版本改为你自用的版本。

三、在eclipse中创建maven项目

1、在eclipse中配置maven

点击windows/preferences/maven/installations

点击add,installtion home是maven的安装路径,installtion name是maven的名字,可以自己设定

点击directory,进入maven的安装路径,点击选择文件夹

这时你的maven就会出现在方框中,勾选它,点击apply and close

2、添加用户的maven设置

点击windows/preferences/maven/user settings,点击browse

进入settings.xml文件的存放路径,点击打开,完成user settings的设置。下面的local repository会自动根据你在settings文件中设置的本地仓库地址自动填充

这两处都设置好后点击apply and close,至此maven在eclipse中的配置就完成了。

3、创建maven项目

配置好后就可以创建maven文件了,点击file/new/other,在maven下找到Maven Project,点击next

在这个窗口下选择想创建的maven项目类型,quickstart是快速框架,适用于前后端分离,webapp是web项目,适用于前后端不分离,这里我们选择quickstart

这里填一下maven的项目组织id和项目名,自己设定就行,填完点击finish,一个maven项目就创建好了。

如下图为新创建好的maven项目目录

打开pom.xml文件,可以看到,系统自动为我们添加了一个版本为4.11的单元测试jar包,如果我们还需要其他的jar包依赖,可以去官网查找,地址为:https://mvnrepository.com/,然后在pom文件中添加

         注意!!在这里需要关注到一个问题,就是必须保证你的maven版本,library版本,jdk版本都保持一致,只要其中任何一个不一样,都会导致项目报类似Java compiler level does not match the version of the installed Java project的版本匹配的错误。

右击maven项目,点击properties,三个版本的设置分别如下图:

另外还有一点要说明的是,最好是也将pom.xml文件中的jdk版本设置为自用的版本,因为pom文件中有默认jdk版本,若跟以上三个地方设置的版本不一致,那么将会导致每次对maven进行update时,项目自动切换回pom文件中的默认版本,而非我们统一设置好的版本。要修改的地方如下图:

基本上在maven配置过程中容易出错的点就以上,是我本人的踩坑经验,若还有其他发现,可以与我交流,互相学习。

eclipse2021版配置maven全过程(详细!!)相关推荐

  1. idea配置maven(详细)

    1.创建项目之前idea配置 打开file 下的settings  设置 之后找到Build Execution Deployment 下的 Build Tools --Maven 修改右侧三项,ma ...

  2. idea配置maven仓库详细

    本章讲的是 idea配置maven仓库 永久设置和本次项目设置 1.首先讲本次项目设置 进入idea maven的安装与配置章节: https://blog.csdn.net/weixin_48190 ...

  3. IDEA配置MAVEN超详细

    一.需要准备什么? 1.已安装配置MAVEN 2.已安装IDEA 二.步骤 1.打开idea,在开始界面点击Customize–>All settings,推荐大家从这里设置,这样以后新建的项目 ...

  4. IDEA如何配置 Maven 及 Maven 安装过程(详细版)

    IDEA如何配置 Maven(详细版) 一.安装Maven 1.下载Maven 安装包 官网:https://maven.apache.org/ 2.点击Download ===>选择 apac ...

  5. PyCharm下载安装及配置使用教程(全过程详细截图)

    网上这类教程数不胜数,最近正好自己重装系统,就补一下做个笔记. 目录 一.下载安装PyCharm 二.配置及使用 一.下载安装PyCharm 官网链接:官网下载速度完全OK,直接下载就行 PyChar ...

  6. 常用工具说明--mongodb、mysql解压版、IDEA配置maven

    Mongodb的安装.配置 1.去官网下载mongodb安装包,mongodb官网.点击右上角的 Download,下载对应的msi安装包 2.安装程序,选择 Custom,自定义安装路径,比如安装在 ...

  7. Eclisp配置Maven(基础简易版)

    此文档为自己随手记录,自己配置时候翻看查询,不足之处多多指教.. 1.先下载Maven绿色版压缩包 解压到任意目录,记录目录地址. 2.打开eclipse配置Maven 2.1点击ADD添加(记得勾选 ...

  8. YOLO3-WIN10-GPU版配置详细教程

    亲测!!! YOLO3-WIN10-GPU版配置详细教程 YOLO3在目标检测方面表现突出,下面提供"憨皮"教程 无GPU参考:https://blog.csdn.net/baid ...

  9. MySQL免安装版配置部署详细教程

    MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...

最新文章

  1. Python(6)——Django之hello python模板视图
  2. Android 监听 Android中监听系统网络连接打开或者关闭的实现代码
  3. Docker学习笔记之保存和共享镜像
  4. C/C++中的连续赋值
  5. 一个关于Angular Directive selector里的中括号使用问题
  6. 换行符javajava去除字符串中的空格、回车、换行符、制表符
  7. c++语言常用语句,c++语言词汇.doc
  8. Siri 自动拨打 911、Google 建筛查网站、IBM 测药物成分,国际抗疫在行动!
  9. android大作业计算器,2015大作业简易计算器实验报告.doc
  10. Hutool操作数据库的基本封装
  11. 关于用数组实现输入字符串以单词为元素反转输出思路
  12. 使用Arcmap将WGS84坐标转换成国家大地坐标系2000
  13. 高数 | 洛必达法则的隐藏细节、广义洛必达法则(分母无穷直接洛必达)使用条件
  14. Android studio2.3版本 用小米手机无法调试,用模拟器正常调试。Application Installation Failed
  15. SPI方式读取汉字字库芯片
  16. 使用Maven创建Web应用程序项目
  17. java -- GUI程序设计之无布局管理器布局
  18. Intellij ideaIU 常用配置
  19. 计算机格式化怎么取消吗,笔记本电脑怎么格式化?想清除所有数据!
  20. 类似今日热点插件如何禁止

热门文章

  1. 黑暗即将笼罩着这个世界
  2. 戴尔win10计算机在哪里看,戴尔win10电脑恢复系统该如何设置?
  3. vtk读取3ds文件并显示c++版本
  4. Mcafee 杀毒软件自动扫描U盘病毒完美解决方案与思路
  5. html里name的含义
  6. S7-200Smart 软件下载地址,仿真下载地址
  7. iOS极光推送和极光IM中的JCore冲突问题
  8. [考研408]数据结构算法题——快速排序模板
  9. 软考的网络工程师对就业有用吗?
  10. 斯坦福大学深度学习开言