踩坑日记-Failure to transfer

来源:互联网 发布:大淘客cms有什么用 编辑:程序博客网 时间:2024/06/11 19:56

报错缘由

由于导入新的项目,之前依赖的maven-settings.xml文件被替换,后续替换回settings文件后,项目maven-clean、maven-install都没有问题,但是pom.xml文件会报如下错误:

Description Resource    Path    Location    TypeFailure to transfer com.oracle.oracle11g:oracle6:jar:RELEASE2 from http://119.23.132.137:18081/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of 137nexus has elapsed or updates are forced. Original error: Could not transfer artifact com.oracle.oracle11g:oracle6:jar:RELEASE2 from/to nexus137 (http://119.23.132.137:18081/content/groups/public/): The operation was cancelled.org.eclipse.aether.transfer.ArtifactTransferException: Failure to transfer com.oracle.oracle11g:oracle6:jar:RELEASE2 from http://119.23.132.137:18081/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of 137nexus has elapsed or updates are forced. Original error: Could not transfer artifact com.oracle.oracle11g:oracle6:jar:RELEASE2 from/to nexus137 (http://119.23.132.137:18081/content/groups/public/): The operation was cancelled.    at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:238)    at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:206)    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:585)    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:503)    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367)    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:205)    at org.apache.maven.project.DefaultProjectBuilder.resolveDependencies(DefaultProjectBuilder.java:215)    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:188)    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:119)    at org.eclipse.m2e.core.internal.embedder.MavenImpl.readMavenProject(MavenImpl.java:636)    at org.eclipse.m2e.core.internal.project.registry.DefaultMavenDependencyResolver.resolveProjectDependencies(DefaultMavenDependencyResolver.java:63)    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refreshPhase2(ProjectRegistryManager.java:529)    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager$3.call(ProjectRegistryManager.java:491)    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager$3.call(ProjectRegistryManager.java:1)    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176)    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151)    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:495)    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:350)    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:297)    at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.getProjectFacade(MavenBuilder.java:154)    at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:89)    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176)    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151)    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:99)    at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:86)    at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:200)    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:205)    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:245)    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:300)    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303)    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:359)    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:382)    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)    pom.xml /base_generator line 34 Maven Dependency Problem

出现这个问题的原因是settings文件的更换,导致项目找不到对应路径下的jar包文件,因此报错。

解决办法

选中项目,右键-maven-maven update即可。