构建项目时出现此错误(我认为它来自Guice 2.0版)。有人知道哪个存储库javax.annotation:com.springsource.javax.annotation:jar:1.0.0来自吗?我已经用Google搜寻,却找不到任何东西。而不是“ 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?不同的问题,因为该答案不能帮助我。当我使用该解决方案时,仍然出现错误。

最佳答案

如果您从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>


并且有效-试试吧。这很奇怪,因为它是一个常春藤仓库,行家也应该按照常见问题解答工作,但似乎有些东西坏了。

07-25 21:21