淘淘商城第3讲——Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方案

问题描述

上一讲中,在使用maven搭建后台管理系统工程时,你必然会遇到这样一个问题。在聚合模块时,发现父工程的jar包依赖在子工程中无法进行添加,并报出了Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix异常,截图如下:
淘淘商城第3讲——Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方案
也就是说在创建maven工程时,pom文件出现了错误,依赖缺失。

问题产生原因

我们可以清楚地看到,在父工程中已经确定下来了jar包的版本,如下图所示。
淘淘商城第3讲——Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方案
至于jar包下载不下来,只可能存在两种原因,分别是:

  1. 该jar包非免费,需要付费,所以下载不下来;
  2. 网络原因,连接不到国外的服务器。

该问题产生的原因应该是第一种,pagehelper-3.4.2-fix.jar这个jar包是经过定制修改的,好像要收费,所以导致无法从网络上下载该jar包。

解决方案

有人说,将父工程中jar包的版本写得低点,例如,将jar包的版本改成3.4.2或者更低(如3.2.1),之后Update一下报错的maven工程,这样做确实可以解决该问题。但是你有没有想过,这会不会在后续项目的开发中,又产生新的问题呢?

所以,为了更加保险一点,我们不妨从网上下载一个pagehelper-3.4.2-fix.jar,然后将其复制到本地仓库中。你又要问了,从哪儿下载这样一个jar包呢?可以从我给出的如下百度网盘链接中进行下载。

链接: https://pan.baidu.com/s/1nVt9dLYFEUSLpP5yMAJqJw,提取码: vsn3

下载下来之后,将其解压成一个名为3.4.2-fix的文件夹,然后将其给拷贝到本地仓库中。例如,我是将其拷贝到了{本地仓库}\com\github\pagehelper\pagehelper目录下。
淘淘商城第3讲——Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方案
打开3.4.2-fix文件夹,你便能看到pagehelper-3.4.2-fix.jar了。
淘淘商城第3讲——Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方案
最后,Update一下报错的maven工程,问题即可完美解决。