【发布时间】:2012-09-22 11:14:06
【问题描述】:
我正在尝试为项目配置org.springframework.build:aws-maven:jar:4.2.0.RELEASE,但遇到以下问题:似乎某些插件依赖项需要org.codehaus.jackson:jackson-core-asl,但找不到。失败:
Unresolveable build extension:
Plugin org.springframework.build:aws-maven:4.2.0.RELEASE or one of its dependencies could not be resolved:
Failed to collect dependencies for org.springframework.build:aws-maven:jar:4.2.0.RELEASE ():
No versions available for org.codehaus.jackson:jackson-core-asl:jar:[1.8,1.9) within specified range -> [Help 2]
我添加了一个包含此工件的存储库,并尝试将其作为依赖项添加到主项目(顺便说一句,我实际上不需要它)。没用。
它是扩展,而不仅仅是插件,所以我不能在那里添加依赖:
<build>
<extensions>
<extension>
<groupId>org.springframework.build</groupId>
<artifactId>aws-maven</artifactId>
<version>4.2.0.RELEASE</version>
</extension>
</extensions>
</build>
据我了解,构建扩展不使用主块中的依赖项。如何为扩展指定此依赖项?
【问题讨论】:
-
你在哪里添加了这个存储库?在你的 POM 中?在您的 Maven 存储库管理器(例如 Nexus)中?
-
使用
-X再次运行mvn并尝试查看它试图从哪里解决依赖关系。 -
@Betoverse 感谢您的想法,似乎是因为
maven-metadata.xmlforjackson-core-asl坏了。
标签: java maven maven-3 maven-extension