前提:配置JDK
一、环境
IntelliJ IDEA 2018.1 x64
apache-maven-3.5.4
JDK1.8
win10
二、Maven的配置
1.在本地电脑上的配置
我的电脑右击-> 属性 -> 高级系统设置
点击环境变量
新建MAVEN_HOME
在Path中增加maven文件bin路径
2.在Maven文件中的配置
打开apache-maven-3.5.4\conf\settings.xml文件
(1)增加本地仓库路径(可自选路径)
<localRepository>E:\XunLei\maven\mvnrep</localRepository>
(2)增加阿里云仓库
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
(3)配置<profiles>节点
<!-- 配置<profiles>节点 -->
<profile>
<id>jdk-1.8</id>
<activation>
<jdk>1.8</jdk>
</activation>
<repositories>
<repository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
三、在idea创建+配置SpringBoot具体过程
1.创建
添加一些依赖项,根据自己需要选择
2.配置
打开File->setting->maven
-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME
然后按OK
3.运行
Application类右击->run
显示spring图案说明成功
三、遇到的问题
1.刚创建好的springboot不能创建java
Java/test右击->Make Directory as -> Resources Root
就会发现可以了
2.pom.xml文件爆红
除了你没有引入的一些依赖项,其他也爆红。这一般是因为idea和maven 版本问题,要么提高idea版本,要么降低maven。
我刚开始maven就用的3.6版本,换成3.5就好了,重新进行前面一和二的步骤就行。
3.unable to import maven
maven的包不能引入会显示很多错误,我还显示了can’t resolve symbol “springframework”,页面404.
解决方法:
(1)我先查了日志,看具体问题是什么
help->show log in explorer
打开log文件,查找最后一个caused,显示
java.io.FileNotFoundException: D:\a_mj\M_Study\M_Programme\web\demo\META-INF\context.xml (系统找不到指定的路径。)
于是,我开启了慢慢解决之路,我在文件中确实没有找到这个文件。
*spring boot在启动时,会根据META-INF/spring.factories找到相应的三方依赖,并将这些依赖引入本项目
所以我还是依赖包导入出现了问题。可进行下面的(3)进行设置。
出现问题时查日志还蛮有用。
(2)编译器自身的设置和缓存问题
File->Invalidate caches
等下面的圈圈转完哦,不是点完就执行完了,虽然这步对我也没有什么用处,哈哈哈
(3)类对应的依赖没有加载进来
*这条真正解决了我的问题
先打开idea的防火墙
我的电脑右击->属性->控制面板主页->防火墙
找到idea,更改设置
专用公用都勾上,点确定,防火墙就OK了,接下来打开你的idea创建的SpringBoot项目
File->settings -> maven,取消在勾中
更新本地仓库
如果不行就关机重启,然后清缓存+重复(3)这些步骤,就OK了