Missing artifact org.csource:fastdfs-client-java:jar:1.27-SNAPSHOT

 

解决Maven无法下载fastdfs-client-java依赖,Dependency 'org.csource:fastdfs-client-java:1.27-SNAPSHOT' not found.

因为fastdfs-client-java-1.27-SNAPSHOT.jar这个依赖包在maven中央仓库是没有的,

需要自己编译源码成jar本地安装到maven 的本地仓库,安装完以后就能正常引用了(注意:本地必须安装了Maven,并配置好Maven环境变量)

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

1.下载fastdfs-client-java开发工具包(git 上clone下来)

https://github.com/happyfish100/fastdfs-client-java

 

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

执行:mvn clean install

[INFO] --- maven-install-plugin:2.4:install (default-install) @ fastdfs-client-java ---
[INFO] Installing E:\workspace\SpringBootGitHubDemo\fastdfs-client-java\target\fastdfs-client-java-1.29-SNAPSHOT.jar to D:\maven\.m2\repository\org\csource\fastdfs-client-java\1.29-SNAPSHOT\fastdfs-client-java-1.29-SNAPSHOT.jar
[INFO] Installing E:\workspace\SpringBootGitHubDemo\fastdfs-client-java\pom.xml to D:\maven\.m2\repository\org\csource\fastdfs-client-java\1.29-SNAPSHOT\fastdfs-client-java-1.29-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.716 s
[INFO] Finished at: 2020-05-29T16:23:35+08:00
[INFO] Final Memory: 20M/210M
[INFO] ------------------------------------------------------------------------

成功把fastdfs-client-java打包到本地的Maven仓库。

 

3.更新项目Maven,pom.xml文件就不会出现找不到fastdfs-client-java依赖了。(成功导入fastdfs-client-java依赖)

 

4、最新的git上代码打的包是1.29-SNAPSHOT的,这个也是可以使用的。

修改pom文件

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

5、代码有用到如下代码会报错(版本问题)

TrackerClient trackerClient = new TrackerClient();
TrackerServer trackerServer = trackerClient.getConnection();

如果用1.29的包

把getConnection()方法改成:trackerClient.getTrackerServer();

或者找到1.27的包:下载

 

 

每天努力一点,每天都在进步。

### 回答1: 缺失的artifact com.3rdpart:aspose-words:jar:jdk16:15.8.0-jdk16 是一个Java库,可能是由于以下几种原因导致找不到该artifact: 1. 仓库配置问题:请确保你的项目的Maven仓库配置正确,并且可以连接到正确的Maven仓库,该仓库包含所需的aspose-words库。你可以检查你的pom.xml文件中是否包含了正确的仓库依赖。 2. 版本号错误:该错误可能是由于在你的依赖中指定了错误的版本号而导致的。请确保你pom.xml中指定的版本号是可用的,且匹配你所需的aspose-words库的版本。 3. artifact不可用:该artifact可能已经被删除或者在所使用的仓库中不可用。请检查你使用的aspose-words库的最新版本是否已经发布,并且在你使用的仓库中可以找到。 如果你在以上步骤中仍然无法解决该问题,你可以尝试以下方法: 1. 在你的项目中手动添加所需的aspose-words库。你可以在Aspose官方网站上下载所需的jar文件,并添加到你的项目中的lib目录中。 2. 查找其他可用的替代品。如果aspose-words库不可用,你可以尝试寻找其他类似的库来满足你的需求。 总之,你需要确保仓库配置正确、版本号正确并且artifact可用,以解决缺失的aspose-words库的问题。 ### 回答2: 出现“missing artifact com.3rdpart:aspose-words:jar:jdk16:15.8.0-jdk16”的错误意味着Maven在构建项目时无法找到所需的aspose-words依赖项。 根据给出的信息,可能有以下几个原因导致出现此错误: 1. 仓库配置问题:首先要确保您的Maven配置文件(通常是pom.xml)中的仓库配置正确。检查是否指定了正确的仓库URL,以便Maven能够从其中下载所需的依赖项。 2. 依赖项配置问题:您需要检查pom.xml文件中是否正确指定了aspose-words的依赖项。确保groupId、artifactId和version与实际情况匹配。 3. 版本号问题:根据提供的错误信息,aspose-words的版本号是15.8.0-jdk16。请确保这个版本号在Maven仓库中存在,并且你的仓库配置允许从该仓库中下载此特定版本。 4. 依赖项不可访问或已删除:Maven仓库中的某些依赖项可能会被删除或不再可访问。这可能会导致Maven无法下载所需的依赖项。您可以尝试通过手动从Maven仓库中下载所需的aspose-words jar文件并手动将其添加到您的项目中,然后更新pom.xml以使用本地依赖项。 总之,如果您遇到了上述错误,首先请确保您的Maven配置正确,并检查pom.xml中的依赖项配置是否准确。如果问题仍然存在,您可以尝试手动添加依赖项或更改版本号以解决依赖项无法下载的问题。 ### 回答3: missing artifact com.3rdpart:aspose-words:jar:jdk16:15.8.0-jdk16 是一个错误提示,意味着在所述项目中找不到特定的依赖-artifact。 首先,我们需要确保在项目的依赖配置中正确地引用了 aspose-words 依赖项。请检查项目的 pom.xml(如果是Maven项目)或build.gradle(如果是Gradle项目)文件,查看是否存在以下行: Maven: ``` <dependencies> <dependency> <groupId>com.3rdpart</groupId> <artifactId>aspose-words</artifactId> <version>15.8.0-jdk16</version> </dependency> </dependencies> ``` Gradle: ``` dependencies { implementation 'com.3rdpart:aspose-words:15.8.0-jdk16' } ``` 如果这些配置存在,请确保您的仓库中存在对应的 aspose-words 依赖项。您可以在 Maven 或 Gradle 的配置文件中添加正确的仓库地址,以确保能够正确地下载该依赖项。例如,添加以下内容到配置文件中: Maven: ``` <repositories> <repository> <id>thirdparty</id> <url>https://example.com/repo</url> </repository> </repositories> ``` Gradle: ``` repositories { maven { url 'https://example.com/repo' } } ``` 请注意,"https://example.com/repo" 是一个示例仓库地址,您需要替换为真实的仓库地址。 如果仍然遇到问题,可能是由于网络连接问题无法访问仓库,或者依赖项不存在于您使用的仓库中。在这种情况下,您可以尝试更改依赖项的版本,或尝试使用其他可用的仓库。 最后,如果您使用的是 IDE(如 IntelliJ IDEA 或 Eclipse),可以尝试刷新项目依赖项并重新构建项目,以确保所有的依赖项都能正确地解析和下载。 总之,解决此错误需要确保正确引用了相关依赖项,并且能够正确地从仓库中下载该依赖项。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

powerfuler

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值