我正在尝试为项目配置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]
我添加了一个包含此artefact的存储库,并尝试将其作为依赖项添加到主项目(顺便说一下,我实际上并不需要它)。没有帮助。
它是扩展,而不仅仅是插件,所以我不能在那里添加依赖:
<build>
<extensions>
<extension>
<groupId>org.springframework.build</groupId>
<artifactId>aws-maven</artifactId>
<version>4.2.0.RELEASE</version>
</extension>
</extensions>
</build>
据我所知,构建扩展不使用主块的依赖。如何为扩展指定此依赖项?
答案 0 :(得分:0)
问题是由于maven-metadata.xml
存储库(wtf?)上的http://central.maven.org/maven2
无效。
通过删除下载的文件(rm -rf ~/.m2/repository/org/codehaus/jackson
)并使用mirrors.ibiblio.org
存储库来修复:
<pluginRepositories>
<pluginRepository>
<id>ibiblio.mirrors</id>
<url>http://mirrors.ibiblio.org/maven2</url>
</pluginRepository>
</pluginRepositories>