2016-07-25 62 views
2

我正在嘗試沿着this tutorial進行操作。我使用Eclipse和Maven 3.3.3。嘗試在Eclipse中添加Google視覺教程庫時發生Maven錯誤

所以我開始在pom文件中添加必要的依賴關係。這些依賴關係沒有任何問題的工作:

<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>4.12</version> 
    <scope>test</scope> 
</dependency> 
<dependency> 
    <groupId>com.google.truth</groupId> 
    <artifactId>truth</artifactId> 
    <version>0.28</version> 
    <scope>test</scope> 
</dependency> 
<dependency> 
    <!-- for checking HTTP response codes --> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>3.1.0</version> 
    <scope>test</scope> 
</dependency> 

然而,當我添加這些依賴關係:

<dependency> 
    <groupId>com.google.apis</groupId> 
    <artifactId>google-api-services-vision</artifactId> 
    <version>v1-rev19-1.22.0</version> 
</dependency> 
<dependency> 
    <groupId>com.google.api-client</groupId> 
    <artifactId>google-api-client</artifactId> 
    <version>1.22.0</version> 
</dependency> 
<dependency> 
    <groupId>com.google.guava</groupId> 
    <artifactId>guava</artifactId> 
    <version>19.0</version> 
</dependency> 

我得到一個錯誤

Failed to read artifact descriptor for com.google.code.findbugs:jsr305:jar:1.3.9 (Click for 15 more) 

當我點擊它沒有什麼實際發生的,所以我不能看還要別的嗎。

我迄今爲止嘗試:

我嘗試安裝這些依賴的早期版本,但沒有奏效。

我下載了上述的依賴性的實際罐子和安裝使用它們:

mvn install:install-file -DgroupId=com.google.apis -DartifactId=google-api-services-vision -Dpackaging=jar -Dversion=v1-rev19-1.22.0 -Dfile=C:\google-api-services-vision-v1-rev20-1.21.0.jar -DgeneratePom=true 
mvn install:install-file -DgroupId=com.google.api-client -DartifactId=google-api-client -Dpackaging=jar -Dversion=1.22.0 -Dfile=C:\google-api-client-1.22.0.jar -DgeneratePom=true 
mvn install:install-file -DgroupId=com.google.guava -DartifactId=guava -Dpackaging=jar -Dversion=19.0 -Dfile=C:\guava-19.0.jar -DgeneratePom=true 

他們似乎工作,並通過Maven的成功識別。然而,當我開始編寫代碼時,我意識到它們的一些依賴關係沒有安裝,所以我得到各種依賴錯誤,並且某些類沒有被識別。

我刪除了所有相關的谷歌資料庫從本地的倉庫,然後我再編輯的POM文件,但我得到這個錯誤:

Failed to read artifact descriptor for com.google.http-client:google-http-client(Click for 14 more) 

當我點擊的是,沒有任何反應。

我現在都沒有想法。任何幫助,將不勝感激。

謝謝。

回答

1

一位同事建議我應該做一個乾淨的安裝通過將項目目錄在命令行鍵入this question還描述的所有存儲庫:

mvn -U clean install 

然後刪除所有存儲庫並重新安裝它們依次。現在它按預期工作。

相關問題