• Maven与IDEA版本兼容问题以及配置


    在创建Maven项目或者SpringBoot项目的时候,需要配置Maven插件。它能够为我们自动提供依赖,只需要几行代码提供jar包的坐标即可,而不用像以前那样疯狂导包,消耗多余的内存。

    maven版本与idea版本存在兼容性问题,版本不兼容就会报无法导入maven项目的问题。

    Unable to import maven project: See logs for details
    
    • 1

    IDEA2018版本只兼容Maven3.6.1之前的版本,对于之后的版本不兼容。

    maven下载的官网地址是:https://maven.apache.org/download.cgi

    进入官网后可以看到目前maven的版本已经更新到了3.8.1,这个版本兼容的IDEA版本是2021,下载Maven3.6.1的步骤如下:

    首先点击Previous Releases里面的archives标签,进入maven3的索引页面

    然后点击3.6.1版本,进入3.6.1的索引页面。

    再点击binaries,进入binaries目录。最后windows系统点击apache-maven-3.6.1-bin.zip就可以开始下载maven3.6.1的压缩包了。

    下载完成后,将压缩包解压到电脑上存放软件开发工具的目录。然后进行maven插件的环境变量的配置。

    创建两个用户变量:

    点击确定。打开命令提示符:输入mvn -v检查maven环境变量是否配置成功。

    Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
    Maven home: D:DevelopToolsapache-maven-3.6.1in..
    Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: D:DevelopToolsjdk-1.8.0jre
    Default locale: zh_CN, platform encoding: GBK
    OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
    
    • 1
    • 2
    • 3
    • 4
    • 5

    环境变量配置完成后,进行maven的配置文件settings.xml的配置。

    第一步:打开maven解压目录下的D:DevelopToolsapache-maven-3.6.1confsettings.xml文件。在 标签下配置本地仓库的地址,建议新建一个本地仓库目录进行配置。

    
      
      D:DevelopToolsLocalRepository
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    第二步:为了使maven能够自动从中央仓库下载需要的jar包,我们需要给它配置阿里云镜像仓库:在 settings.xml 文件的标标签里面配置以下标签:

    
        
    
          
            nexus-aliyun
            central
            Nexus aliyun
            http://maven.aliyun.com/nexus/content/groups/public
          
      
    
      
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    第三步:将maven项目创建的默认依赖JDK版本改为1.8.

    
        
    
             
                  jdk-1.8
                  
                    true
                    1.8
                  
                  
                    1.8
                    1.8
                    1.8
                  
             
      
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44

    最后修改maven插件的设置,选择自己安装的maven,不使用IDEA自带的maven插件。图中的版本应该为我们安装的3.6.1。

    点击OK。

    接着创建一个HelloWorld的maven项目,输入项目的GroupId和ArtifactId,完成项目创建。

    接着在maven项目的porm.xml文件中配置相关依赖的坐标,导入某些依赖的坐标时可能会导入不成功,体现为书写的坐标全为红色,这时,只需要把依赖的坐标书写完整,右键porm.xml,选择maven下的reimport,需要等待一会儿的依赖下载,下载完成之后整个HelloWorld的maven工程就建立好了。

     
            org.springframework.boot
            spring-boot-starter-parent
            2.3.4.RELEASE
        
    
    
        
            
                org.springframework.boot
                spring-boot-starter-web
            
        
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    此外,可以将maven/importing设置里面的sources和Documentation的自动下载选项勾上,这样就可以设置当前项目自动下载相关包的功能。

  • 相关阅读:
    读明朝那些事儿有感:书生的骨
    java_jsp-ssm留学申请服务系统springmvc
    pb:导入EXCEL,提示“不能连接EXCEL”
    数据库第三章相关习题记录-关系数据库标准语言SQL
    香港科技大学广州|机器人与自主系统学域博士招生宣讲会—同济大学专场!!!(暨全额奖学金政策)
    阿里 P7 到底是怎样的水平?
    任意长度循环卷积&单位根反演 学习笔记
    带你快速概览MySQL 整体架构
    Qt中的基础类型以及常用类
    openKylin 0.7 尝鲜
  • 原文地址:https://blog.csdn.net/m0_67401382/article/details/126435221