maven在执行过程中抛错: 


引用


... was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced -> [Help 1]


原因就是有些jar包没有完全下载完成,在编译的时候找不到jar包。只需要在配置文件中增加一个更新策略<updatePolicy>always</updatePolicy>就可以了。 

找到你的conf/setting.xml 


引用


<profile> 

  <id>nexus</id> 

  <!--Enable snapshots for the built in central repo to direct --> 

  <!--all requests to nexus via the mirror --> 

  <repositories> 

    <repository> 

      <id>central</id> 

      <url>http://central</url> 

      <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases> 

      <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots> 

    </repository> 

  </repositories> 

<pluginRepositories> 

    <pluginRepository> 

      <id>central</id> 

      <url>http://central</url> 

      <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases> 

      <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots> 

    </pluginRepository> 

  </pluginRepositories> 

</profile>