spring mvc模板项目maven插件错误

时间:2013-03-03 11:21:00

标签: spring-mvc maven-plugin

在我的日食中,我创建了一个新项目New - >其它 - >春天 - >春天模板项目 - > Spring MVC项目。

在pom中我得到以下错误:

此行找到多个注释:      - 生命周期配置未涵盖的插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile(执行:default-      编译,阶段:编译)      - CoreException:无法计算构建计划:插件org.apache.maven.plugins:maven-compiler-plugin:2.5.1或其中一个依赖项无法      解决:无法读取org.apache.maven.plugins的工件描述符:maven-compiler-plugin:jar:2.5.1:ArtifactResolutionException:无法传输      org.apache.maven.plugins:maven-compiler-plugin:pom:2.5.1 from repo.maven.apache.org/maven2缓存在本地存储库中,解决方案不会      重新尝试,直到中心的更新间隔已经过去或强制更新。原始错误:无法传输工件org.apache.maven.plugins:maven-      compiler-plugin:pom:2.5.1 from / to central repo.maven.apache.org/maven2):null to repo.maven.apache.org/maven2/org/apache/maven/plugins/      行家编译-插件/ 2.5.1 /行家编译-插件-2.5.1.pom      - 生命周期配置未涵盖的插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile(执行:default-      testCompile,阶段:test-compile)      - CoreException:无法计算构建计划:插件org.apache.maven.plugins:maven-compiler-plugin:2.5.1或其中一个依赖项无法      解决:无法读取org.apache.maven.plugins的工件描述符:maven-compiler-plugin:jar:2.5.1:ArtifactResolutionException:无法传输      artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.5.1 from / to central(repo.maven.apache.org/maven2):null to      repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom

我确实删除了存储库文件夹和Maven - >更新项目。但没有任何效果。

错误来自以下标记:

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.5.1</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <compilerArgument>-Xlint:all</compilerArgument>
                    <showWarnings>true</showWarnings>
                    <showDeprecation>true</showDeprecation>
                </configuration>
</plugin>

4 个答案:

答案 0 :(得分:11)

如果其他人也有这个问题,我的情况通过选择Maven解决了 - &gt;更新项目

答案 1 :(得分:1)

我遇到了同样的问题。我有很多公司项目,我们有自己的内部maven repo和settings.xml。

但是当我想创建一个通用项目时,它却给我带来了这些错误。我在Mac上工作,所以在eclipse&gt;偏好&gt; maven&gt;用户设置我改变路径指向/usr/local/apache-maven/apache-maven-3.2.1/conf/settings.xml这是全局的,而不是指向〜/ .m2 / settings.xml,这是我们当地的公司。

更改设置,右键单击项目并执行&#34; Maven - &gt;更新项目&#34;

希望这有帮助

答案 2 :(得分:0)

我发现问题出在settings.xml

的配置中

当我连接到我公司的网络并更新了我公司存储库的settings.xml时,它似乎工作正常。我可以问一下标签的默认配置是什么,在这种情况下我可以运行我的示例应用程序(没有特定于公司)。 在我的settings.xml中,我更新了以下标记:

<server>
    <id>myID</id>
    <username>myuser</username>
    <password>myPassword</password>
</server>
<mirrors>
    <mirror>
        <id>mirrorId</id>
        <mirrorOf>repositoryId</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://my.repository.com/repo/path</url>
    </mirror>
</mirrors>
<profile>
    <id>nexus</id>
    <repositories>
        <repository>
            <id>central</id>
            <url>http://central</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>central</id>
            <url>http://central</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
</profile>
</profiles>

运行/创建网络应用程序的上述标记的默认配置是什么?

答案 3 :(得分:0)

通过项目更新工作:右键单击项目 - &gt; Maven - &gt;