Apache Maven 3.x does not have a local repository implementation that is safe 
for concurrent access.

Maven 3.x is intended to be compatible with Maven 2.x in all respects. A Maven 
2.x build should just work in Maven 3.x 

On Apr 15, 2011, at 11:13 AM, Sony Antony wrote:

> I read somewhere that during maven 2, teh repository was not safe for
> concurrent access.
> ( If multiple maven builds access teh same repository, it might end up being
> corrupt )
> 
> However, Im not sure if this unsafety arose because of teh way maven2
> accessed teh repository or if the repository layout itself was inherently
> flawed for concurrent access.
> 
> Now that we are moving to maven 3, I learned ( from here ) that it still
> uses ~/.m2 for repository.
> 
> 1. Does that mean that maven3 also has teh same concurrency access issue ?
> On teh otehr hand, maven3 supports parallel builds. If the repository is not
> thread safe, how is it possible to implement concurrent access.
> 
> 2. Is maven3 safe to use with multiple seperate builds all pointing to teh
> same repository ?
> 
> 3. Can I use maven2 repository for a maven3 build without having to
> redownload any of the artifacts that are already there ?
> 
> Thanks
> --sony

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
---------------------------------------------------------

{script:nopre:"/Users/jvanzyl/signature/signature.sh"}



Reply via email to