Java 指定Maven扩展的依赖项
我试图为一个项目配置Java 指定Maven扩展的依赖项,java,maven,maven-3,maven-extension,Java,Maven,Maven 3,Maven Extension,我试图为一个项目配置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 dependenci
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>
org.springframework.build
aws马文
4.2.0.1发布
据我所知,构建扩展不使用来自主块的依赖项。如何为扩展指定此依赖项?问题是因为
on上的maven metadata.xml
无效http://central.maven.org/maven2
存储库(wtf?)
通过删除下载的文件(rm-rf~/.m2/repository/org/codehaus/jackson
)并使用mirrors.ibiblio.org
repository进行修复:
<pluginRepositories>
<pluginRepository>
<id>ibiblio.mirrors</id>
<url>http://mirrors.ibiblio.org/maven2</url>
</pluginRepository>
</pluginRepositories>
伊比布利奥镜子酒店
http://mirrors.ibiblio.org/maven2
您在哪里添加了此存储库?在你的POM里?在您的Maven存储库管理器(如Nexus)中,使用-X
再次运行mvn
,并尝试查看它试图从何处解决依赖关系。@Betoverse感谢您的想法,似乎是因为Maven metadata.xml
forjackson core asl
被破坏了。