在 IDEA 中配置 Maven

一、环境配置

Maven:

如果没有安装 Maven ,请先安装 Maven 。
点我查看 Maven 安装教程

C:\Users\10511>mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: D:\Program Files\apache-maven-3.3.9\bin\..
Java version: 1.8.0_211, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_211\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"

Java:

C:\Users\10511>java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

IDEA: 2017.3.5

二、配置 Maven.xml 文档

打开 Maven 安装目录下的 conf 文件,打开 setting.xml 文件。我的是在(D:\Program Files\apache-maven-3.3.9\conf)目录下。

在这里插入图片描述

  • 你可能遇到没有权限打开这个文档的问题。
    解决办法:修改文件安全权限,详见下图

在这里插入图片描述

  1. 匹配 jdk1.8 ,将下段代码添加到 setttings.xml 文件的…中。
<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>

在这里插入图片描述

  1. 添加本地仓库

在这里插入图片描述

3.添加镜像提高下载依赖的速度

因为防火墙的问题,IDEA 在自动下载 Maven 依赖会被墙,所以我们采用 aliyun 镜像的方式来解决这个问题。具体遇到问题情况如下:

正在 Ping www.baidu.com [182.61.200.6] 具有 32 字节的数据:
来自 182.61.200.6 的回复: 字节=32 时间=42ms TTL=53
来自 182.61.200.6 的回复: 字节=32 时间=42ms TTL=53
来自 182.61.200.6 的回复: 字节=32 时间=64ms TTL=53
来自 182.61.200.6 的回复: 字节=32 时间=47ms TTL=53

182.61.200.6 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 42ms,最长 = 64ms,平均 = 48ms

C:\Users\10511>ping https://start.spring.io
Ping 请求找不到主机 https://start.spring.io。请检查该名称,然后重试。

C:\Users\10511>ping http://start.spring.io
Ping 请求找不到主机 http://start.spring.io。请检查该名称,然后重试。

C:\Users\10511>ping start.spring.io

正在 Ping start.spring.io [104.20.5.247] 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。

104.20.5.247 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失)

我们能连接 www.baidu.com ,但不能访问 start.spring.io 。这样我们在 IDEA 中就无法自动下载 Maven 依赖。

解决办法如下:
在 Maven 安装目录下 conf 文件中配置 settings。具体为在…目录下添加下列代码:

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

在这里插入图片描述

三、在 IDEA 中配置 Maven

  1. 打开 IDEA,依次点击 File ->Other Settings ->Default Setting… 进行 Maven 配置。
    在这里插入图片描述
  2. 如图找到 Maven 选项 ,参考下图进行配置。
    在这里插入图片描述
  3. 然后再进入 Maven 选项下的 importing ,确保Import Maven projects automatically选项是勾选的,点击 ok,退出 Maven 设置。

在这里插入图片描述

四、创建 Maven 项目

依次点击 File ,new ,Project…

在这里插入图片描述
参照图创建一个 Maven 工程。

在这里插入图片描述
根据自己情况填写 GroupId 和 ArtifactId

GroupId:com.sjmp1573
ArtifactId:spring-boot-02

然后点击 next

在这里插入图片描述
接着点击 Finish

在这里插入图片描述
这样就创建了一个 Maven 工程,它会弹出来一个Maven projects need to be imported对话框,点击Enable Auto-lmport即可。

在这里插入图片描述
当我们在 pom.xml 文件中,填写下列依赖。

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

我们修改完成之后,发现 IDEA 自动下载了依赖。

在这里插入图片描述
至此,问题已解决。解决的核心是配置阿里云镜像,解决防火墙限制的问题。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值