2016-07-25 81 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 

然后删除所有存储库并重新安装它们依次。现在它按预期工作。

相关问题