2

我正在使用 Spring Tool Suite(最新版本),每当我执行New project -> Maven Project并选择maven-archetype-webapp作为我的原型时,我的 pom 文件中都会出现以下奇怪的错误。

Failure to transfer org.codehaus.plexus:plexus-components:pom:1.1.18 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus-components:pom:1.1.18 from/to central (http://repo.maven.apache.org/maven2): No response received after 60000

此外,这是生成的非常简短的 pom.xml 文件

<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>Tset</groupId>
    <artifactId>Tset</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <name>Tset Maven Webapp</name>
    <url>http://maven.apache.org</url>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <finalName>Tset</finalName>
    </build>
</project>

我是这些方面的新手,所以我可能只是遗漏了一些明显的东西。

我通过从 ROO 生成的新项目中获取 POM 文件解决了这个问题,但我真的很好奇是什么原因造成的以及如何解决它。

4

1 回答 1

8

根据我的经验,这种情况有时会发生在 maven 的下载损坏或当 maven 尝试下载此工件或出于任何原因时没有可用的 Internet 连接时。

Try to delete the artifact in your .m2 directory, e.g. by deleting the folder C:\Users\yourname\.m2\repository\org\codehaus\plexus\plexus-components.

于 2012-11-16T09:53:31.853 回答