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)
当我点击的是,没有任何反应。
我现在都没有想法。任何帮助,将不胜感激。
谢谢。