【问题标题】:Failure to find javax.annotation:com.springsource.javax.annotation:jar:1.0.0找不到 javax.annotation:com.springsource.javax.annotation:jar:1.0.0
【发布时间】:2014-06-05 06:08:54
【问题描述】:

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

我已经把它放在我的 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? 相同的问题,因为那个答案对我没有帮助。当我使用该解决方案时,我仍然遇到错误。

【问题讨论】:

  • 对不起,我想说这可能是重复的?
  • @BuhakeSindi 我看到了这个问题,但它的解决方案与我的解决方案无关。
  • 我已经重新打开它并更新了我的帖子。我希望这会有所帮助。
  • 我已将其重新更新为使用 Maven POM 下载。

标签: java spring maven annotations


【解决方案1】:

如果您从 Buhake Sindi 提供的 SpringSource 页面链接下载 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>

它奏效了 - 试试看。这很奇怪,因为它是一个 ivy repo,maven 也应该根据常见问题解答工作,但似乎有些东西坏了。

【讨论】:

    【解决方案2】:

    如果您使用的是 Maven,请尝试添加 SpringSource 所示的依赖项:

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

    基于FAQ,您需要在您的Maven POM 上配置&lt;repository&gt;,然后添加如上所示的依赖项。

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

    我希望这会有所帮助。

    【讨论】:

    • 你认为哪一个是正确的?我在 http://repository.springsource.com/maven/bundles/externalhttp://repository.springsource.com/maven/bundles/release 上得到 404
    • 你是对的。我无法再提供帮助,因为我不知道哪个链接已经存在了。
    猜你喜欢
    • 1970-01-01
    • 2022-11-09
    • 2020-02-18
    • 2018-11-06
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    相关资源
    最近更新 更多