2017-06-16 56 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