我觉得问题还是出在需要依赖的jar包没有下载成功导致的。感谢万能的GWF,我们想直接连接maven的仓库下载jar包几乎不可能,即使连接上了,下载的速度连乌龟都不屑和我们赛跑。所以用maven时必须要使用国内的镜像库,其中以阿里的库为最佳。
步骤是:
上maven官网下载最新的maven包,官网上是3.5.2,我用的是3.5.0都一样的。
在系统环境变量中加入指向maven的MAVEN_HOME,然后再把指向bin的路径添加到path中,这样在任何文件夹下都可以运行maven(我上官网看了,他们把环境变量设置都省了,直接加到path中,可以看官网的说明)
在maven文件夹下的conf文件夹,打开其中的setting.xml,直接改(但有什么全局与局部的设置,没管,直接改)
先加本地仓库(在settings标签下面)<localRepository>D:/work/repositories</localRepository>,就是指定本机上的一地址,表示我要把所有的依赖jar放在哪里而已
加阿里的镜像库地址:在<mirrors>标签中加
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
唯有此法才会让jar包下载坐上火箭,可将依赖下载不全的问题抛之脑后
最后要把maven与setting.xml文件的位置告诉sts这个IDE(window->preference,找到maven把路径全配好,不配好的话,会导致依赖包下载到默认位置,会造成磁盘资源浪费),当然IDEA也要同样配置好(file->settings),然后再下载依赖,程序可定。
有不对之处,万望赐教。