從今天上午開始,Maven無法構建任何需要tomcat-maven-plugin的項目。我試圖與簡約的pom.xml,只有一個依賴,但在所有情況下,我得到如下:從今天上午開始,Maven與tomcat-maven-plugin失敗
[INFO]錯誤建築POM(可能不是 這個項目的POM)。
項目編號: org.codehaus.mojo:Tomcat的Maven的插件
原因:錯誤獲取POM爲 'org.codehaus.mojo:Tomcat的Maven的插件' 從資源庫中 :無法閱讀 元數據的本地副本:無法從 'C:\ Users \ *** \。m2 \ repository \ org \ codehaus \ mojo \ tomcat-maven-plugin \ maven-metadata-codehaus releases.xml'讀取 元數據:結束標籤名稱 必須匹配開始標籤名稱
從 第7行(位置:TEXT看過 ... \ n ... @ 9:8)
org.codehaus.mojo:Tomcat的Maven的插件:POM:最新項目 org.codehaus.mojo:Tomcat的Maven的插件
首先,我試圖刪除本地數據和重新下載,但我剛剛得到校驗和失敗。 我打開Maven的元數據Codehaus的releases.xml正好看到這裏面:
感動永久感動 永久
的Apache/2.0.52(紅帽) 服務器在repository.codehaus.org端口
我累了改變的版本和資料庫,但沒有任何幫助。任何想法的人?
P.S. 這裏是最小的POM我嘗試:https://nexus.codehaus.org/content/repositories/codehaus-snapshots/:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.codehaus.mojo</groupId>
<artifactId>my-project</artifactId>
<version>1.0</version>
<pluginRepositories>
<pluginRepository>
<id>Codehaus Snapshots</id>
<url>http://snapshots.repository.codehaus.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
<build>
<finalName>my-webapp</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
</plugin>
</plugins>
</build>
</project>
偉大的小費。它解決了我的構建問題。謝謝! 我只是不明白他們是如何搞砸的,以至於你在當地的回購中弄到垃圾,並讓它在幾天內不固定? – kaqqao 2010-08-28 11:08:01
@veggen我看到[MOJO-1556](http://jira.codehaus.org/browse/MOJO-1556)提到了這個問題,看起來他們現在已經恢復了這個改變。 – 2010-08-28 21:41:24