一、环境配置
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)目录下。
- 你可能遇到没有权限打开这个文档的问题。
解决办法:修改文件安全权限,详见下图
- 匹配 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>
- 添加本地仓库
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
- 打开 IDEA,依次点击 File ->Other Settings ->Default Setting… 进行 Maven 配置。
- 如图找到 Maven 选项 ,参考下图进行配置。
- 然后再进入 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 自动下载了依赖。
至此,问题已解决。解决的核心是配置阿里云镜像,解决防火墙限制的问题。