maven的pom报plugins 错误

 报错信息

Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 from http://repo1.maven.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

原因是maven的plugin并未下载到本地.

使用maven构建的项目下面都有一个pom.xml文件,里面设置了该项目的依赖的jar包。第一次因为没有联网或者nexus服务未启动,导致下载jar失败,以后依然下载失败。后来终于找到了原因:

因为第一次下载失败时,会在maven\repository 中生成对应jar包的lastUpdated文件,如xwork-core-2.1.6.jar.lastUpdated。因为有这个 lastUpdated文件,所以以后都不会真正下载xwork-core-2.1.6.jar了。

解决方法:

1.在执行mvn compile 之前删除所有以lastUpdated结尾的文件
2.右键点击project -> Maven - Update Project...

你可能感兴趣的:(maven的pom报plugins 错误)