Hello,

It is the other way around, there might be situations where one job relies on 
the installed artifacts from the other, in this case you would need a shared 
Repo. It is however bad style. In all other cases you can use a executor- or 
even workspace-local local repository if you have enough space.

The advantage of avoiding concurrent access is that you get less influences 
from one job to the other (especially if you work with snapshots or multiple 
different upstream artifacts with same version in different Repos) and that 
there is no concurrent downloads (which in itself sometimes leads to checksum 
errors).

Gruss
Bernd
--
http://bernd.eckenfels.net

________________________________
Von: Debraj Manna <subharaj.ma...@gmail.com>
Gesendet: Montag, Mai 27, 2019 11:29 AM
An: Maven Users List
Betreff: Re: Maven local repo in a common global directory for multiple 
parallel execution

Yes disk required will be more .

I don't have a requirement where one of my projects requires artifact
created by another. So I can use a common local repo for all parallel
executions?

On Mon, May 27, 2019 at 11:34 AM Golan, Yaron <yaron.go...@intl.att.com>
wrote:

> Please remember that you need much bigger disk space as you are
> duplicating binaries.
>
>
> -----Original Message-----
> From: Debraj Manna <subharaj.ma...@gmail.com>
> Sent: Sunday, May 26, 2019 4:49 PM
> To: Maven Users List <users@maven.apache.org>
> Subject: Maven local repo in a common global directory for multiple
> parallel execution
>
> I have a machine in which multiple parallel maven execution happen . Each
> execution executes the below command in a seperate workspace directory
>
> mvn -f main/pom.xml clean package -DskipTests -T 6
>
> Can someone let me know should I use a seperate maven local repo path (
> -Dmaven.repo.local=$MAVEN_REPO) for each execution or I can use a common
> .m2 directory for all parallel runs? What is the best practice?
>
>
> - Maven Version 3.5
> - Java 8
>

Reply via email to