为什么我的nexus metadata.xml快照版本不正确?

时间:2014-01-31 11:13:00

标签: maven nexus snapshot

这是我的元数据。这显然是不正确的,但我不知道为什么,所以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>

3 个答案:

答案 0 :(得分:3)

我不知道为什么会这样,但我解决了在“计划任务”管理选项中安排Nexus任务“重建元数据”的问题。目前,这对我来说是一个有效的解决方案。

enter image description here

答案 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>