Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.0
-
Component/s: wagon-http-lightweight
-
Labels:None
-
Environment:maven 3 with Aether
-
Number of attachments :
Description
Aether (maven3) by default parallelized metadata resolution on 4 threads (aether.metadataResolver.threads) and artifacts downloading on 5 (maven.artifact.threads).
In such context, Wagon is not used sequentially.
LightWeightHttpWagon is designed for mono-thread, sequential usage. It rely on system properties and on setting/resetting java.net.Authenticator singleton.
The result is that, in some cases (typically : when settings defines many repositories with various credentials), credentials may not apply and download will fail
A potential fix is
- to use Java5 URL.openConnection(Proxy) instead of using system properties
- to use a shared, singleton java.net.Authenticator that lookup repositories to match the requested URL
Issue Links
- is related to
-
WAGON-308
Use of proxy properties in lightweight http wagon is not thread-safe
-
Activity
Benjamin Bentmann
made changes -
nicolas de loof
made changes -
| Status | Open [ 1 ] | Closed [ 6 ] |
| Fix Version/s | 1.x [ 13408 ] | |
| Fix Version/s | 2.0 [ 17379 ] | |
| Resolution | Fixed [ 1 ] |