2016-07-25 13 views
2

hinzuzufügen Ich versuche zu folgen this tutorial. Ich benutze Eclipse und Maven 3.3.3.Maven Fehler beim Versuch, Google Vision Tutorial Bibliotheken in Eclipse

Also fange ich an, indem ich die notwendigen Abhängigkeiten in der Pom-Datei hinzufüge. Diese Abhängigkeiten arbeiten ohne Probleme:

<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> 

Jedoch, wenn ich diese Abhängigkeiten hinzu:

<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> 

Ich erhalte einen Fehler

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

Wenn ich es klicken eigentlich nichts passiert, so kann ich nicht sehen noch etwas.

Was ich bisher versucht:

I frühere Versionen dieser Abhängigkeiten versuchen, die Installation, aber es hat nicht funktioniert.

heruntergeladen ich die tatsächlichen Gläser über Abhängigkeiten und installiert sie mit:

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 

Sie schienen, zu arbeiten und erfolgreich von Maven anerkannt. Als ich jedoch anfing zu programmieren, erkannte ich, dass einige ihrer Abhängigkeiten nicht installiert waren, so dass ich alle Arten von Abhängigkeitsfehlern bekam und einige der Klassen nicht erkannt wurden.

löschte ich alle zugehörigen Google-Repositories aus der lokalen Maven-Repository, dann bearbeiten ich die pom-Datei wieder, aber ich habe diesen Fehler:

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

Und wenn ich auf das klicken, passiert nichts.

Ich bin im Moment alle Ideen aus. Jede Hilfe wäre willkommen.

Danke.

Antwort

1

Ein Kollege schlug vor, dass ich ein saubere Installation durch alle Repositorys auch in this question beschrieben durch in der Befehlszeile und geben Sie in das Projektverzeichnis gehen:

mvn -U clean install 

Dann ist es all Repositories und gelöscht sie neu installiert in der richtigen Reihenfolge. Jetzt funktioniert es wie beabsichtigt.

Verwandte Themen