`
banner
  • 浏览: 53686 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

The skin does not exist: Unable to determine the release version

阅读更多
    昨天在用Maven2.0.9 run mvn site的时候突然遇到了这个error。google了一下,说这是个maven的bug(见http://jira.codehaus.org/browse/MNG-3139和http://jira.codehaus.org/browse/MSITE-228,后面用附件把这两个页面东西粘上了)。
    由于用的maven是server上的共用maven,不方便停restart,只好从网上down下了maven-default-skin-1.0.jar和对应的pom,然后install到了local repository上;再run,还是不行。看到local repository的 org/apache/maven/skins/maven-default-skin/ 下生成了几个metadata文件。我配置了多个remote repository,由于proxy有问题,连不上central repository,每次run site时org/apache/maven/skins/maven-default-skin/下都会重新生成各个remote repository的metadata file(local repository的metadata没有重新生成)。
    打开local repository的metadata,参考http://jira.codehaus.org/browse/MNG-3139中Benjamin Bentmann的解决办法,加入version和versioning配置,内容如下:
<?xml version="1.0" encoding="UTF-8"?><metadata>
  <groupId>org.apache.maven.skins</groupId>
  <artifactId>maven-default-skin</artifactId>
  <version>1.0</version>
  <versioning>
    <latest>1.0</latest>
    <release>1.0</release>
    <versions>
      <version>1.0</version>
    </versions>
    <lastUpdated>20100311012304</lastUpdated>
  </versioning>
</metadata>
注意上面的 <release>1.0</release>。再次run mvn site,site中的内容成功生成!
    由于时间问题,这个error的生成原因以后会investigate,以及proxy的配置。一直没有系统的看一看mavae的doc,只能碰到一点看一点了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics