2017-06-16 84 views
-1

我有,我想使用的依赖弹簧数据elasticsearch弹簧启动的应用程序。我使用的Elasticsearch的我的服务器(v5.4.x)在最新的版本之一,所以我只好用弹簧数据elasticsearch(3.0.0.BUILD-SNAPSHOT)的最新快照。Maven的弹簧数据elasticsearch依赖未找到

据git的网页(下面的链接):

https://github.com/spring-projects/spring-data-elasticsearch/blob/master/README.md

我在我的pom.xml申报特殊的储存库,位于依赖这个特定的版本,你可以看到下面:

<repositories> 
     <repository> 
     <id>spring-libs-snapshot</id> 
     <name>Spring Snapshot Repository</name> 
     <url>http://repo.spring.io/libs-snapshot</url> 
    </repository> 
</repositories> 

<dependencies> 

    <!-- ELK --> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-elasticsearch</artifactId> 
     <version>3.0.0.BUILD-SNAPSHOT</version> 
    </dependency> 

    <!-- Spring --> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-data-jpa</artifactId> 
    </dependency> 


    <!-- MySQL --> 
    <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
    </dependency> 

</dependencies> 

但我有我的pom.xml以下错误:

缺少神器org.springframework.data:spring-data-elasticsearch:jar:3.0.0.BUILD-SNAPSHOT

任何人都知道问题出在哪里,从请过来?自2个小时以来,我就把头发拉出头顶。

谢谢!

+0

我把这些放在一个新的项目中的新的pom.xml中,并且它可以很好地工作。你是否试图迫使maven更新,即'mvn clean compile -U'? –

+0

@ManosNikolaidis,我试过了你的命令,但我有以下错误: POM for org.springframework.data:spring-data-elasticsearch:jar:3.0.0.BUILD-SNAPSHOT缺失,没有依赖信息可用 –

回答

0

感谢您的答复,但我感觉像一个傻瓜。在我的公司,我们使用了所有回购部署的联系,因此我必须在我的联系中添加关于回购的信息。

抱歉给您带来不便。

0

你很可能得春快照库添加到您的pom.xml

<repositories> 
    <repository> 
     <id>repository.spring.snapshot</id> 
     <name>Spring Snapshot Repository</name> 
     <url>http://repo.spring.io/snapshot</url> 
    </repository> 
</repositories> 
+0

不幸的是,这不是解决方案,但无论如何感谢。 –

+0

并且当您从存储库中删除这些文件时?当下载失败时,maven仓库有时会被污染。 – jvwilge