昨天在用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,只能碰到一点看一点了。
由于用的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,只能碰到一点看一点了。