Maven терпит неудачу с tomcat-maven-плагином с этого утра - PullRequest
4 голосов
/ 27 августа 2010

С этого утра Maven не может строить ни один проект, требующий tomcat-maven-plugin.Я пробовал использовать минималистичный файл pom.xml только с одной этой зависимостью, но во всех случаях получаю следующее:

[INFO] Ошибка построения POM (возможно, это не POM этого проекта).

Идентификатор проекта: org.codehaus.mojo: tomcat-maven-plugin

Причина: ошибка при получении POM для 'org.codehaus.mojo: tomcat-maven-plugin' из хранилища: невозможно прочитатьлокальная копия метаданных: невозможно прочитать метаданные из 'C: \ Users \ *** \. m2 \ хранилище \ org \ codehaus \ mojo \ tomcat-maven-plugin \ maven-metadata-codehaus releases.xml': имя конечного тега должносовпадать с именем тега начала


из строки 7 (позиция: текст виден ... \ n ... @ 9: 8)

org.codehaus.mojo: tomcat-maven-plugin: pom: LATEST

для проекта org.codehaus.mojo: tomcat-maven-plugin

Сначала я попытался удалить локальные данные и выполнить повторную загрузку, но у меня только что произошла ошибка контрольной суммы.Я открыл 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) Сервер на repository.codehaus.org Порт 80

Я устал менять версии и репозитории, но ничего не помогло.Любые идеи кто-нибудь?

PS Вот минимальный пом, я пытался с:

<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 Ответ

5 голосов
/ 27 августа 2010

Похоже, что перенаправление неверно, моментальные снимки Codehaus проксируются: https://nexus.codehaus.org/content/repositories/codehaus-snapshots/.

Итак, объявите следующее pluginRepository, чтобы использовать SNAPSHOT-версии модуля tomcat-maven-plugin:

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