Hi I've seen this kind of error at my day job a couple of times. Although I'm sure sure why they happen, I do know how to get rid of it.
You need to manually remove the offending artifact from the local repo to get a freshly downloaded copy of it. By removing all versions of the artifact, including the meta data you ensure that the "corrupt" meta data will also be removed. The only reason I can think of as to why it happens is that the repository don't respond when the artifact is being downloaded for the first time. That puts some special meta data in the local repository. That meta data looks like it is supposed to help determine when the failed attempt occurred. This somehow blocks any further download of the artifact in question. Even forcing a new download via command line option have failed for us. I haven't reported it in JIRA yet because I don't have anything even remotely reproducible. On 2011-07-30 01:22, Mark Struberg wrote: > Hi! > > Our CI is broken since a while and most of the errors are of the following > kind: > > > [ERROR] Plugin > org.apache.maven.plugins:maven-repository-plugin:2.3.2-SNAPSHOT or one of its > dependencies could not be resolved: Failed to read artifact descriptor for > org.apache.maven.plugins:maven-repository-plugin:jar:2.3.2-SNAPSHOT: Failure > to find org.apache.maven.plugins:maven-repository-plugin:pom:2.3.2-SNAPSHOT > in > /home/hudson/hudson-slave/workspace/maven-plugins-ITs-3.x/maven-repository-plugin/target/it-repo > was cached in the local repository, resolution will not be reattempted until > the update interval of local.central has elapsed or updates are forced -> > [Help 1] > org.apache.maven.plugin.PluginResolutionException: Plugin > org.apache.maven.plugins:maven-repository-plugin:2.3.2-SNAPSHOT or one of its > dependencies could not be resolved: Failed to read artifact descriptor for > org.apache.maven.plugins:maven-repository-plugin:jar:2.3.2-SNAPSHOT > at > org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261) > at > org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185) > at > org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:235) > at > org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:106) > at > org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:86) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:98) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:592) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed > to read artifact descriptor for > org.apache.maven.plugins:maven-repository-plugin:jar:2.3.2-SNAPSHOT > at > org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:282) > at > org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:172) > at > org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:316) > at > org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115) > ... 20 more > Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: > Failure to find > org.apache.maven.plugins:maven-repository-plugin:pom:2.3.2-SNAPSHOT in > /home/hudson/hudson-slave/workspace/maven-plugins-ITs-3.x/maven-repository-plugin/target/it-repo > was cached in the local repository, resolution will not be reattempted until > the update interval of local.central has elapsed or updates are forced > at > org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:541) > at > org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:220) > at > org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:197) > at > org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:267) > ... 23 more > Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Failure to > find org.apache.maven.plugins:maven-repository-plugin:pom:2.3.2-SNAPSHOT in > /home/hudson/hudson-slave/workspace/maven-plugins-ITs-3.x/maven-repository-plugin/target/it-repo > was cached in the local repository, resolution will not be reattempted until > the update interval of local.central has elapsed or updates are forced > at > org.sonatype.aether.impl.internal.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:190) > at > org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:430) > ... 26 more > > > Here is the full story: > > https://builds.apache.org/job/maven-plugins-ITs-3.x/ws/maven-repository-plugin/target/surefire-reports/org.apache.maven.plugins.repository.it.BundleCreateIT.txt > > The weird thing is that this artifact exists: > https://builds.apache.org/job/maven-plugins-ITs-3.x/ws/maven-repository-plugin/target/it-repo/org/apache/maven/plugins/maven-repository-plugin/2.3.2-SNAPSHOT/ > > > We (rfscholte nor I) cannot reproduce those bugs locally. All the tests just > run fine here. > Is there some magic switch we need to set in Jenkins, or is this a real bug? > > txs and LieGrue, > strub > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > > -- Dennis Lundberg --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org