这两天被maven配置搞得焦头烂额,前后忙活了三天才彻底搞定。

下面我总结一下配置的步骤。

步骤

1. 首先去maven官网去下载maven,http://maven.apache.org/ 这里教大家一个小技巧,apache公司的所有项目都可以通过像maven.apache.org或tomcat.apache.org这种形式直接访问( 项目名.apache.org)。

点击这里的红框下载;

并且将maven压缩包解压,要记住解压的位置,在后面的环境配置中需要;

2. 接下来就是环境配置,到属性中去找到高级系统设置,打开环境变量;在系统变量里新建一个系统变量,变量名:MAVEN_HOME,变量值就是maven的解压位置;

再下一步就是配置path变量,编辑path变量,将%MAVEN_HOME%\bin添加进去;

这时候我们的maven就配置上去了,我们可以通过win+r命令提示符检查是否配置成功,输入mvn -v;

这个样子我们的maven就配置好了。

  1. maven核心全局配置文件

新建一个文件夹repository作为我们的本地仓库,maven下载的jar包都会存放在这个文件夹下。

接下来打开maven文件夹下的conf文件夹,打开里面的setting.xml文件,推荐使用Notepad++打开,防止编译报错。

(1)首先配置本地仓库路径,直接将红线部分复制下来修改即可;

(2)接下来配置阿里云镜像,推荐配置,镜像后下载速度会更快;

我这里配置了三个,不过一般配置阿里云即可;

  1. <mirror>
  2. <id>alimaven</id>
  3. <name>aliyun maven</name>
  4. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  5. <mirrorOf>central</mirrorOf>
  6. </mirror>

(3)配置全局编译的JDK版本,这里推荐使用JDK1.8。

JDK1.8这里可以不用配置,其他版本根据需要修改即可。

  1. <profile>    
  2.    <id>jdk-1.8</id>    
  3.     <activation>    
  4.     <activeByDefault>true</activeByDefault>    
  5.     <jdk>1.8</jdk>    
  6.      </activation>    
  7.    <properties>    
  8.        <maven.compiler.source>1.8</maven.compiler.source>    
  9.        <maven.compiler.target>1.8</maven.compiler.target>    
  10.        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
  11.    </properties>    
  12. </profile>



配置在这个位置即可。此时的maven核心全局已经配置结束。

  1. 在idea中配置maven

首先打开file --> Other setting --> Defualt setting ,idea2019版本应该是 setting for new project 里面,作如下修改:

第一个红框选择maven解压位置,第二个红框选择我们刚刚配置的setting.xml文件,第三个红框选择我们新建的本地仓库repository

需要注意的是:idea使用的JDK版本要和第二步试运行maven时显示的JDK版本一致。

然后打开Settings设置maven参数与上面一致。其中的Importing 和 Runner 内的 JDK 和 JRE 版本要一致。

至此,maven在idea中的配置结束。

IDEA之maven配置详解的更多相关文章

  1. maven配置详解

    什么是pom?     pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的 ...

  2. Maven settings.xml配置详解

    首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/ ===Maven基础-默认中央仓库============================== ...

  3. Maven使用笔记(四)pom.xml配置详解

    pom.xml文件配置详解 --声明规范 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" ...

  4. maven常用插件配置详解

    常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...

  5. 【转】Maven pom.xml 配置详解

    原文链接:https://yq.aliyun.com/articles/38271 pom.xml文件配置详解 --声明规范 <project xmlns="http://maven. ...

  6. mybatis 代码生成器(IDEA, Maven)及配置详解(部分配置你应该不知道)

    目录 1 创建代码生成器 1.1 创建Maven项目 1.2 配置 generator.xml 1.3 配置 pom.xml 1.4 使用及测试 2 XML 配置详解 2.1 优先 2.2 官网没有的 ...

  7. Maven 变量及常见插件配置详解

    Maven 的 pom.xml 常用 变量 插件 配置 详解 一.变量 - 自定义变量及内置变量 1. 自定义变量 <properties> <project.build.name& ...

  8. maven pom文件简单模板和配置详解

    https://blog.csdn.net/earbao/article/details/49924943 maven pom文件简单模板和配置详解

  9. Maven项目pom.xml配置详解

    maven项目pom.xml文件配置详解,需要时可以用作参考: <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...

随机推荐

  1. 组件-vue自定义方法传递

    组件样式 面包屑导航栏 js Vue.component('bannerOne', { created() { console.log(this.bigbackColor); }, props: { ...

  2. 杂谈WebApiClient的性能优化

    前言 WebApiClient的netcoreapp版本的开发已接近尾声,最后的进攻方向是性能的压榨,我把我所做性能优化的过程介绍给大家,大家可以依葫芦画瓢,应用到自己的实际项目中,提高程序的性能. ...

  3. 3.Linux如何管理分区

    上一次谈完了硬盘与分区的基础知识,下面谈一下Linux如何管理分区. Linux管理硬件和windows完全不同.任何东西(包括硬件)在Linux看来都是文件设备,有字符和二进制形式的设备.如打印机. ...

  4. Map.Entry的作用

    一般情况下,要输出Map中的key 和 value 是先得到key的集合,然后再迭代(循环)由每个key得到每个value 而Entry可以一次性获得这两个值 Set set = map.keySet ...

  5. 抽象类(abstract class)与抽象方法

    package cm.aff.abst; /* abstract:抽象的,,可以修饰类,方法 1.修饰类: 抽象类: ①不能被实例化 ②有构造器的 ③凡是类都有构造器 ④抽象方法所修饰的类一定是抽象类 ...

  6. Robot Framework(15)- 扩展关键字

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1770899.html 前言 什么是扩展 ...

  7. Springboot 内置tomcat 基本配置收集整理

    配置一: server:# tomcat 配置  tomcat:    # 接收队列长度    accept-count: 1000    # 最小空闲线程数    min-spare-threads ...

  8. abp(net core)+easyui+efcore实现仓储管理系统——出库管理之一(四十九)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...

  9. ASP.NET Core 依赖注入最佳实践与技巧

    ASP.NET Core 依赖注入最佳实践与技巧 原文地址:https://medium.com/volosoft/asp-net-core-dependency-injection-best-pra ...

  10. Rocket - debug - TLDebugModuleInner - Drive Custom Access

    https://mp.weixin.qq.com/s/1bIqzDYXM36MIfSsjvvYIw 简单介绍TLDebugModuleInner中的针对Custom的访问. 1. customNode ...