找不到javax.annotation:com.springsource.javax.annotation:jar:1.0.0

时间:2014-06-04 21:01:26

标签: java spring maven annotations

我在构建项目时遇到此错误(我认为它来自Guice 2.0版)。有谁知道哪个存储库javax.annotation:com.springsource.javax.annotation:jar:1.0.0来自哪个?我用谷歌搜索,一直无法找到任何东西。而不是“泉源库”,我想要一个真实的,有效的网址。

我把它放在我的pom中:

<dependency> 
  <groupId>javax.annotation</groupId>       
  <artifactId>com.springsource.javax.annotation</artifactId>  
  <version>1.0.0</version>     
</dependency>

编辑:这是How do I get Eclipse and Maven to download the JARs I need?相同的问题,因为答案对我没有帮助。当我使用该解决方案时,我仍然收到我的错误。

2 个答案:

答案 0 :(得分:1)

如果您按照SpringSource页面中Buhake Sindi提供的下载JAR的链接,它会将您重定向到以下位置:

http://repository.springsource.com/ivy/bundles/external/javax.annotation/com.springsource.javax.annotation/1.0.0/com.springsource.javax.annotation-1.0.0.jar

由此我推断它可能是一个工作存储库,所以我配置了这样一个:

    <repository>
        <id>springsource-external</id>
        <url>http://repository.springsource.com/ivy/bundles/external</url>
    </repository>

并且有效 - 尝试一下。这很奇怪,因为它是一个常春藤回购,maven也应该根据常见问题解答,但似乎有些东西被破坏了。

答案 1 :(得分:0)

如果你正在使用Maven,请尝试添加依赖项,如SpringSource所示:

<dependency> 
     <groupId>javax.annotation</groupId>       
     <artifactId>com.springsource.javax.annotation</artifactId>  
     <version>1.0.0</version>     
</dependency>

根据FAQ,您需要在Maven POM上配置<repository>,然后添加依赖项,如上所示。

或者,您可以直接从SpringSource下载JAR文件。

我希望这会有所帮助。