如何在Java Maven项目中添加Spring Data OpenSearch?依赖引入报错求助
解决Spring Data OpenSearch快照依赖无法找到的问题
1. 修正快照仓库地址
你当前配置的仓库地址不正确,OpenSearch官方快照仓库地址为https://snapshots.opensearch.org/maven,且需要明确开启快照拉取支持。替换仓库配置为:
<repositories> <repository> <id>opensearch-snapshots</id> <name>OpenSearch Snapshots Repository</name> <url>https://snapshots.opensearch.org/maven</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>
2. 修正依赖坐标
Spring Data OpenSearch的groupId已变更为org.opensearch.data,而非你使用的org.opensearch.client。正确的3.0.0-SNAPSHOT依赖配置如下:
<dependency> <groupId>org.opensearch.data</groupId> <artifactId>spring-data-opensearch</artifactId> <version>3.0.0-SNAPSHOT</version> </dependency>
3. 强制刷新Maven依赖缓存
Maven会缓存依赖查找失败的结果,执行以下命令强制更新快照,忽略本地缓存:
mvn clean install -U
-U参数将让Maven重新从仓库拉取最新的快照版本。
4. 备选方案:使用正式发布版本
如果快照版本仍无法获取,可切换到已正式发布的稳定版本(比如2.2.0),该版本可直接从Maven中央仓库获取,无需额外配置快照仓库:
<dependency> <groupId>org.opensearch.data</groupId> <artifactId>spring-data-opensearch</artifactId> <version>2.2.0</version> </dependency>
内容的提问来源于stack exchange,提问作者Adam
相关产品推荐
相关产品推荐

