从今天早上开始,Maven就失败了tomcat-maven-plugin

时间:2010-08-27 13:48:44

标签: maven-2 tomcat plugins

从今天早上开始,Maven无法构建任何需要tomcat-maven-plugin的项目。我尝试使用minimalistic pom.xml,只有一个依赖项,但在所有情况下我得到以下内容:

  

[INFO]构建POM时出错(可能不是   这个项目的POM)。

     

项目ID:   org.codehaus.mojo:Tomcat的行家-插件

     

原因:获取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的行家-插件:POM:最新

     

项目   org.codehaus.mojo:Tomcat的行家-插件

首先,我尝试删除本地数据和重新下载,但我刚刚遇到校验和失败。 我打开maven-metadata-codehaus releases.xml只是为了看到里面的内容:

  

301   永久移动    

已移动   永久

该文件有   移动了https://nexus.codehaus.org/content/repositories/releases/org/codehaus/mojo/tomcat-maven-plugin/maven-metadata.xml

  
Apache / 2.0.52(Red Hat)   server.codehaus.org端口的服务器   80

我厌倦了更改版本和存储库,但没有任何帮助。任何人的想法?

P.S。 这是我尝试过的最小的pom:

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

1 个答案:

答案 0 :(得分:5)

看起来重定向不正确,Codehaus Snapshots代理:https://nexus.codehaus.org/content/repositories/codehaus-snapshots/

所以声明以下pluginRepository使用tomcat-maven-plugin的SNAPSHOT版本:

<pluginRepositories>
  <pluginRepository>
    <id>Codehaus Snapshots</id>
    <url>https://nexus.codehaus.org/content/repositories/codehaus-snapshots</url>
  </pluginRepository>
</pluginRepositories>