关于 Maven 无法下载 fastdfs-client-java 依赖问题解决

前言

晚上在为项目引入FastDFS依赖时,发现maven并不能自动下载fastdfs-client-java依赖,尝试了几次还是不行,莫得办法,只能去找资料,好在经过一番折腾倒是给鼓捣出来了,nice! 流程如下:

一、分析原因

控制台报错 具体如下

a

并且pom.xml中以下依赖爆红

        <dependency>
            <groupId>org.csource</groupId>
            <artifactId>fastdfs-client-java</artifactId>
            <version>1.29-SNAPSHOT</version>
        </dependency>

原因:因为fastdfs-client-java-1.29-SNAPSHOT.jar这个依赖包在maven中央仓库是没有的,所以就需要自己编译源码成jar包再安装到maven 的本地仓库,安装完以后就能正常引用了。

注:本地必须提前安装好maven,并配置好maven环境变量

二、问题解决

1.下载开发包

下载链接:点我到GitHub下载
b

2.将 fastdfs-client-java 开发工具包打包到本地的Maven仓库

  1. 指定一个路径解压下载的zip压缩包
  2. 进入解压后的fastdfs-client-java-master文件夹,并在此路径打开cmd命令行窗口,随后执行

命令说明:
mvn clean install:清除本地原有的target项目,并安装当前工程的输出文件(jar包)到本地仓库
文件目录如下所示:

c执行结果:

d

这里显示build success表明已经安装成功,这里安装在了我本地的maven仓库里,如果没有配置maven本地仓库,那么他会默认下载到默认的本地仓库C:${user.home}\.m2\repository

这是本地已经安装好的fastdfs-client-java-master依赖

e

然后重新加载maven依赖就可以啦,注意版本要对应



版权声明:本文为Baiguoguo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。