IDEA 使用自定义MAVEN(maven安装及IDEA配置)

一、前言     

        我首次下载使用的maven版本是3.8.6,但是在IDEA配置了对应的jar依赖后,下载lib时抛出了

 Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model

        异常,截图如 

        百度排查了之后,最简单的解决方法是降低对应的maven版本,所以下载使用了第二次的3.6.3。

二、maven 下载

        1.从maven官网下载地址直通车进入,划拉到底部,找到archives进入历史版本下载页面

 2.选择对应的maven版本,我这里选择的是3.6.3,进入后有两个选项,binaries 二进制文件,该选项下载的文件是经过编译之后的绿色包版本,可以直接使用;source 源码,该选项下载的文件是未经过编译的源码包版本,需要编译后使用,暂时没有看maven源码的需求,就下载的二进制文件绿色包。

3.选择ZIP包下载解压即可。

 

 

 三、maven的配置

        主要两部分的配置,一部分是maven的配置,包括环境变量和本地仓库,一部分是IDEA的配置

        1.环境变量的配置,打开系统属性→环境变量,在系统变量中增加MAVEN_HOME,填入自己的maven解压路径根目录,保存后在Path变量中,填入MAVEN的bin路径%MAVEN_HOME%\bin,保存。

2.在命令行窗口(ctrl+r 输入 cmd)输入mvn -v校验,如果打印对应的配置信息则表示maven环境变量配置成功

 3.配置maven本地仓库

        选定一个存放maven下载jar包的路径,创建repository文件夹,我是在maven解压包同级目录下;

 

        打开settings.xml配置文件,路径为$maven_root_path/conf/settings.xml如图,下载的绿色包中的settings.xml配置文件基本没有有效配置,我们需要添加几个基础配置

本地仓库配置,为上一步创建的repositroy仓库路径

<localRepository>D:/Program Files/maven/repository</localRepository> 

远程仓库地址,我没有使用默认的仓库配置,选择的是阿里云的仓库配置,因为阿里云的maven公共库的配置使用比较广泛。

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

最后是编译环境版本,我选择的是JDK8

    <profile>
     <id>jdk-dev</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>

 4.IDEA maven配置(我选择的是全局配置,该操作会清理掉用户自定义配置,读者可根据自己实际情况操作)

       打开IDEA的全局配置界面

 

配置对应的maven路径,顺便吧IDEA自动下载勾上,然后应用 apply。

 

 到这里IDEA环境的maven配置就基本完成了

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值