[
https://issues.apache.org/jira/browse/MNG-6156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16023075#comment-16023075
]
Michael Osipov edited comment on MNG-6156 at 5/24/17 3:14 PM:
--------------------------------------------------------------
I rechecked this and my previous statement still holds true: it is a Maven
Resolver issue. Unfortunately, I am not really acquaint with the code to work
out a proper fix. Do you want to give it it a try? It is somewhere in
{{TrackingFileManager}} and/or {{PartialFile}}.
was (Author: michael-o):
I rechecked this and my previous statements holds true. It is a Maven Resolver
issue. Unfortunately, I am not really acquaint with the code to work out a
proper fix. Do you want to give it it a try? It is somewhere
{{TrackingFileManager}} and/or {{PartialFile}}.
> Resolving dependencies is not thread-safe
> -----------------------------------------
>
> Key: MNG-6156
> URL: https://issues.apache.org/jira/browse/MNG-6156
> Project: Maven
> Issue Type: Bug
> Components: Artifacts and Repositories
> Affects Versions: 3.3.9
> Reporter: Roland Illig
> Attachments: dependency-list.txt, dependency-list-x.zip,
> wagon-not-threadsafe.zip
>
>
> When building a multi-module project in parallel, Maven updates the local
> Maven repository without taking into account that other threads or processes
> might do the same at the same time.
> To reproduce:
> 1. unpack the attached project
> 2. {{mvn dependency:list -U -B -T100}}
> See the attached {{dependency-list.txt}} for an example output.
> First thing to notice is that the dependency is downloaded 100 times. This is
> unexpected, since the Reactor should coordinate all the modules.
> Second thing to notice is that the build fails, since a dependency "cannot be
> found". This is wrong, since the dependency _can_ be found, it's just not
> processed properly.
> I suspect the {{legacy.DefaultWagonManager}} to be the cause of this, since
> the typical error messages are:
> * {{"Downloaded file does not exist: "}}
> * {{"Error copying temporary file to the final destination: "}}
> * {{"*** CHECKSUM FAILED - RETRYING"}}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)