2

出于某种原因,我遇到了以下 Maven 错误,这是以前工作的,所以我不知道发生了什么变化(除了 Eclipse 自行更新,但我不知道:

[错误] 无法在项目放大上执行目标:无法解析项目 com.o:a:jar:0.0.1-SNAPSHOT 的依赖项:无法收集 [org.simpleframework:simple:jar:4.1.21 的依赖项(编译), org.testng:testng:jar:6.7 (测试), org.jsoup:jsoup:jar:1.6.3 (编译), com.restfb:restfb:jar:1.6.9 (编译), com.google.guava :guava:jar:13.0 (编译), com.google.code:morphia:jar:0.91 (编译), org.imgscalr:imgscalr-lib:jar:4.2 (编译), commons-io:commons-io:jar: 20030203.000550(编译)、org.apache.commons:commons-lang3:jar:3.1(编译)、net.java.dev.jets3t:jets3t:jar:0.8.1(编译)、org.jooq:jooq:jar:2.4 .0(编译)、org.jooq:jooq-meta:jar:2.4.0(编译)、mysql:mysql-connector-java:jar:5.1.21(编译)、com.jolbox:bonecp:jar:0.8。 0-alpha1 (编译), com.google.code.gson:gson:jar:2.2.2 (编译), org.antlr:stringtemplate:jar:4.0.2 (编译), org.mockito:mockito-all:jar:1.9.5-rc1 (编译), rome:rome:jar:1.0 (编译), rome:modules:jar:0.3.2 (编译), args4j:args4j:jar:2.0.16 (编译), ch.qos.logback:logback-core:jar:1.0.6 (编译), ch.qos.logback:logback-classic:jar:1.0。 6(编译)、joda-time:joda-time:jar:2.1(编译)、rhino:js:jar:1.7R2(编译)、org.apache.commons:commons-math3:jar:3.0(编译)、javax .mail:mail:jar:1.4.5(编译),quickdt:quickdt:jar:0.0.1(编译),com.amazonaws:aws-java-sdk:jar:1.3.11(编译)]:没有可用的版本对于 org.codehaus.jackson:jackson-mapper-asl:jar:[1.8,1.9) 在指定范围内 -> [帮助 1]ch.qos.logback:logback-core:jar:1.0.6 (编译), ch.qos.logback:logback-classic:jar:1.0.6 (编译), joda-time:joda-time:jar:2.1 ( compile), rhino:js:jar:1.7R2 (compile), org.apache.commons:commons-math3:jar:3.0 (compile), javax.mail:mail:jar:1.4.5 (compile), quickdt:quickdt :jar:0.0.1 (compile), com.amazonaws:aws-java-sdk:jar:1.3.11 (compile)]: 没有可用于 org.codehaus.jackson:jackson-mapper-asl:jar:[1.8 的版本,1.9) 在指定范围内 -> [帮助 1]ch.qos.logback:logback-core:jar:1.0.6 (编译), ch.qos.logback:logback-classic:jar:1.0.6 (编译), joda-time:joda-time:jar:2.1 ( compile), rhino:js:jar:1.7R2 (compile), org.apache.commons:commons-math3:jar:3.0 (compile), javax.mail:mail:jar:1.4.5 (compile), quickdt:quickdt :jar:0.0.1 (compile), com.amazonaws:aws-java-sdk:jar:1.3.11 (compile)]: 没有可用于 org.codehaus.jackson:jackson-mapper-asl:jar:[1.8 的版本,1.9) 在指定范围内 -> [帮助 1]org.codehaus.jackson:jackson-mapper-asl:jar:[1.8,1.9) 在指定范围内没有可用的版本 -> [帮助 1]org.codehaus.jackson:jackson-mapper-asl:jar:[1.8,1.9) 在指定范围内没有可用的版本 -> [帮助 1]

我正在使用 Maven 版本 3.0.3。有人有什么想法吗?

4

2 回答 2

1

检查您的 pom.xml 配置为连接到哪个外部存储库...我以前见过它,当时意外删除了外部 maven 存储库中的一个众所周知的库,导致类似的错误(无法收集依赖项)。为确保不是这种情况,只需转到该公共存储库并检查您的工件版本是否可用。

最好的方法是拥有自己的(公司/部门范围的)maven 存储库,您应该在其中部署所有版本的工件。这样,您就可以完全控制存储库中可用/不可用的内容。

于 2012-10-02T20:13:01.883 回答
1

aws 和 spring 的 jackson-mapper-asl 依赖项存在损坏的元数据。此后已解决。我会进行清理,看看是否能解决问题。在这里查看错误

这也与这个问题有关。

于 2012-10-02T20:14:19.650 回答