这是我的元数据。这显然是不正确的,但我不知道为什么,所以maven无法更新我的项目中的下载依赖项。
<metadata modelVersion="1.1.0">
<groupId>com.test</groupId>
<artifactId>test-sdk</artifactId>
<version>1.7.0-SNAPSHOT</version>
<versioning>
<snapshot>
<timestamp>20140130.175110</timestamp>
<buildNumber>58</buildNumber>
</snapshot>
<lastUpdated>20140130175110</lastUpdated>
<snapshotVersions>
<snapshotVersion>
<extension>jar</extension>
<value>1.7.0-20140130.175109-57</value>
<updated>20140130175110</updated>
</snapshotVersion>
<snapshotVersion>
<extension>pom</extension>
<value>1.7.0-20140130.175109-57</value>
<updated>20140130175110</updated>
</snapshotVersion>
</snapshotVersions>
</versioning>
</metadata>
答案 0 :(得分:3)
我不知道为什么会这样,但我解决了在“计划任务”管理选项中安排Nexus任务“重建元数据”的问题。目前,这对我来说是一个有效的解决方案。
答案 1 :(得分:1)
我遇到了同样的问题。您可以检查test-sdk的父pom,看看是否定义了任何额外的maven部署插件。
答案 2 :(得分:0)
当我同时使用Maven Deploy插件和Nexus Staging插件时遇到了这个问题。尝试跳过Maven部署插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>