Maven 2 集装箱';Maven依赖关系&x27;参考不存在的库

Maven 2 集装箱';Maven依赖关系&x27;参考不存在的库,maven-2,dependencies,wildcard,springsource,sts-springsourcetoolsuite,Maven 2,Dependencies,Wildcard,Springsource,Sts Springsourcetoolsuite,我使用SpringSource工具套件2.3.0。最近,我在pom.xml中添加了commons compress依赖项,这是jackrabbit 2.0依赖项所要求的。更新maven依赖项控制台显示: “缺少工件org.apache.commons:commons compress:jar:1.0:compile” 我检查了Problems视图,它显示以下错误: 容器“Maven Dependencies”引用了不存在的库“C:\Documents and Settings\AElsherea

我使用SpringSource工具套件2.3.0。最近,我在pom.xml中添加了commons compress依赖项,这是jackrabbit 2.0依赖项所要求的。更新maven依赖项控制台显示: “缺少工件org.apache.commons:commons compress:jar:1.0:compile”

我检查了Problems视图,它显示以下错误:

容器“Maven Dependencies”引用了不存在的库“C:\Documents and Settings\AElshereay.m2\repository\org\apache\commons\commons compress\1.0\commons-compress-1.0.jar”。

此外:

cvc复杂类型。2.4.c:匹配的通配符是严格的,但找不到元素“config:simple”的声明。

我不知道最后是什么!如果有什么事要做,就不要从maven存储库下载提到的jar,即使它在那里

请问,有人能帮我解决这个问题吗


提前谢谢。

我不能100%确定最后一条错误消息,但前两条消息肯定是相关的:您声明了对POM的依赖关系,因此更新了
.classpath
以指向您本地存储库中的POM,但在其中找不到该文件,Eclipse/STS对此表示不满

现在,我尝试在POM中声明commons compress依赖项:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-compress</artifactId>
    <version>1.0</version>
</dependency>

如果您找不到类似的内容,那么解决方法是手动安装commons compress。

Hi Pascal,非常感谢您的回复。我检查了settings.xml文件,没有提到checksumPolicy defined!但在解决这个问题之前,我仍然需要找出不下载jar的实际原因。再次感谢您。@Aelsay,正如我所说,我无法复制,因此我无法进一步帮助您。如果可以的话,可以试试另一台机器。这可能会帮助您找出这是一个特定于机器的配置问题还是一个更全局的问题。您找到答案了吗?我很高兴知道你是怎么解决的 1/23/10 5:11:10 AM CET: Downloading central : org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom 1/23/10 5:11:10 AM CET: Downloaded [central] -> http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom 1/23/10 5:11:10 AM CET: [WARN] *** CHECKSUM FAILED - Checksum failed on download: local = '325980a09dbbd0c108ece8e7733b462b00e6f2a8'; remote = 'commons-compress-1.0.pom:' - RETRYING 1/23/10 5:11:10 AM CET: Downloading central : org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom 1/23/10 5:11:10 AM CET: Downloaded [central] -> http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.pom 1/23/10 5:11:11 AM CET: [WARN] *** CHECKSUM FAILED - Checksum failed on download: local = '325980a09dbbd0c108ece8e7733b462b00e6f2a8'; remote = 'commons-compress-1.0.pom:' - IGNORING 1/23/10 5:11:12 AM CET: Downloading central : org/apache/commons/commons-compress/1.0/commons-compress-1.0.jar 1/23/10 5:11:15 AM CET: Downloaded [central] -> http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.jar 1/23/10 5:11:16 AM CET: [WARN] *** CHECKSUM FAILED - Checksum failed on download: local = '995ae384a0b1e2c66269e6bc5198db8561fb45a2'; remote = 'commons-compress-1.0.jar:' - RETRYING 1/23/10 5:11:16 AM CET: Downloading central : org/apache/commons/commons-compress/1.0/commons-compress-1.0.jar 1/23/10 5:11:18 AM CET: Downloaded [central] -> http://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/commons-compress-1.0.jar 1/23/10 5:11:18 AM CET: [WARN] *** CHECKSUM FAILED - Checksum failed on download: local = '995ae384a0b1e2c66269e6bc5198db8561fb45a2'; remote = 'commons-compress-1.0.jar:' - IGNORING
 <checksumPolicy>fail</checksumPolicy>