《黑马旅游网》(一)

《黑马旅游网》(一)

在跟做黑码旅游网这个项目,所以讲自己遇到的一些小坑记录下来供自己以后回顾。

  1. 所用编译器。IDEA
  2. 本篇内容主要关于MAVEN的一些问题

在导入项目的时候遇到了插件Plugins和依赖的Dependencies都红色的波浪线报错,而且执行MAVEN中的clean都报错的情况。自己找错找了好久。主要按照以下的方面排错,

1.检查安装本地的Maven的配置
《黑马旅游网》(一)_第1张图片
检查是否保持了一致,指定本地Maven的路径,setting文件,本地仓库。这里不细说,百度就有。这里具体还包含怎么配置参数。

2.将setting文件中的镜像改动,默认的仓库下载速度 慢,很容易下载不下来然后仓库里只有LastUpdate的文件。
可以去链接:https://maven.aliyun.com/mvn/view查找,将url改为后面的path(这是阿里云开放的私服,下载速度更快)
《黑马旅游网》(一)_第2张图片
3. 如果仍然不能自动下载JAR包(报错如果是证书问题,这是因为上述的私服是遵循的HTTPS协议,而自己JDK中缺乏证书)

 mvn install-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true

先删除本地仓库中的下载失败的文件。然后在idea的terminal中运行指令。会下载MAven生命周期中所需要的JAR包。

然后将上面的指令后面的参数配置在VM Option中,这样后面下载能避免这个问题
《黑马旅游网》(一)_第3张图片
(如果仍然有个别钉子户JAR包不能下载,推荐终极命令)

mvn dependency:get -DremoteRepositories=下载的仓库Path  -DgroupId=XXX -DartifactId=XXX -Dversion=XXX -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
  1. 版本冲突问题(一般会报错Omitted conflict for ***)
    这个问题一般是因为所依赖的JAR包是有版本冲突,这种报错特别明显。所以方案也容易找。 我是用的Maven Helper这个插件解决的,(安装及其使用可以百度一下)。这个方案很多,可以自己百度。

自学过程很容易碰到一点问题卡好几天,所以这只是将过程记录下供自己查看。后续相关原理,在粗略的学习之后再深究。希望多指正。

你可能感兴趣的:(《黑马旅游网》(一))