一、背景
解决maven中的fastdfs-client-java依赖包无法加载的问题
使用FastDFS实现文件上传下载,需要用到fastdfs-client-java依赖包,IDEA报错Cannot resolve org.csource:fastdfs-client-java:1.29-SNAPSHOT,去https://mvnrepository.com/手动查找依然没有,只能说明中央仓库没有该jar包。
二、原因
fastdfs-client-java-1.29-SNAPSHOT.jar这个依赖包在maven中央仓库是没有的,
需要自己编译源码成jar本地安装到maven的本地仓库
安装完以后就能正常引用了
三、解决
1. 下载fastdfs-client-java开发工具包
fastdfs-client-java工具包Github下载地址
2. 解压
3. 打开cmd窗口
4. 执行mvn clean install,将开发工具包打包到本地的Maven仓库
四、问题
1. 解压缩路径问题(非智商问题)
有的时候可能由于解压缩的文件夹包含同名子文件夹,例如C:\Users\xxx\Downloads\fastdfs-client-java-master\astdfs-client-java-master,这个时候src目录和pom.xml文件都是在二级文件夹(紫色文件夹)下面,如果你在一级文件夹(红色文件夹)下面cmd然后mvn clean install是不成功的。需要进入二级文件夹(紫色文件夹)下面执行mvn命令。一句话pom.xml文件在哪里就去哪里执行命令。
2. 其它安装命令
使用ant从源码构建,使用maven从jar文件安装等等问题,参考github官网给出的安装命令,链接在背景里面。