Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
It seems that access to local Maven repository is not concurrent-safe that is multiple Mavens running in parallel may damage contents of local Maven repository. It would be a nice improvement, because sharing of local repository will lower the need for contacting any other repository. I know that Maven proxy can be used, but that adds another layer which may unnecessarily stress the machine it runs on.
NOTE: http://takari.io/book/30-team-maven.html#concurrent-safe-local-repository is a Takari Extension for Apache Maven that introduces a concurrent-safe local-repository.
Attachments
Issue Links
- fixes
-
MNG-6216 ArrayIndexOutOfBoundsException when parsing POM
-
- Closed
-
- is a parent of
-
MNG-6281 ArrayIndexOutOfBoundsException caused by pom.xml with invalid/duplicate XML
-
- Closed
-
-
MNG-4706 Multithreaded building can create bad files for downloaded artifacts in local repository
-
- Closed
-
-
MNG-5307 NPE during resolution of dependencies - parallel mode
-
- Closed
-
-
MNG-6604 Intermittent failures while downloading GAVs from Nexus
-
- Closed
-
-
MNG-5315 Artifact resolution sporadically fails in parallel builds
-
- Closed
-
- is depended upon by
-
MDEP-657 Maven - Failing when two modules have same dependency and both trying to download the dependency at the same time when Parallel flag is enabled.
-
- Closed
-
-
CONTINUUM-265 Concurrent builds
-
- Closed
-
-
MNG-3004 Allow build lifecycle to execute projects in parallel
-
- Closed
-
-
MNG-3204 Parallel dependency fetching
-
- Closed
-
- is duplicated by
-
MDEP-442 Failed to access file due to locked access when using more than one Maven worker thread
-
- Closed
-
-
MDEP-518 Dependency resolution fails in threaded builds
-
- Closed
-
-
MNG-4071 Support additional read-only local repositories
-
- Closed
-
- is fixed by
-
MRESOLVER-131 Introduce a Redisson-based SyncContextFactory
-
- Closed
-
- is related to
-
HADOOP-11998 Jenkins has race conditions when reading the maven repo
-
- Open
-
- relates to
-
MRESOLVER-123 Provide a global locking sync context by default
-
- Closed
-
-
MNG-4706 Multithreaded building can create bad files for downloaded artifacts in local repository
-
- Closed
-
- requires
-
MNG-6996 Upgrade Maven Resolver to 1.6.1
-
- Closed
-
- links to