I definitely like that. At times (and many times) I want to blow away all
my local snapshots. Having a separate local repo for that would be a nice
separation.


Cheers,
Paul


On Sat, Jun 14, 2014 at 10:12 PM, Mark Derricutt <[email protected]> wrote:

> Hey all,
>
> A recent discussion on one of the github PR's led to a discussion on
> SNAPSHOT resolution, which is a long standing issue in maven range support
> with several long standing open tickets lingering.
>
> A thought I just had, which relates to some things I've been playing with
> in my C.I. builds, could quite simply resolve this.  Maybe....
>
> I know a few people who say "they just don't allow/use SNAPSHOTs" but
> whenever you do an `mvm install` you end up with a -SNAPSHOT in your
> ~/.m2/repository - and that then affects resolution.
>
> My thought was....  why is the local _repository_ treated differently to
> normal repositories - in that it's as tho 
> `<snapshots><enabled>true</enabled></snapshots>`
> is defined for them - and maybe it is? Why not simply.... _disable_ that.
>
> But further than that, what if maven tracked TWO local repositories:
>
>   ~/.m2/repository
>   ~/.m2/snapshots
>
> Much like `distributionManagement ` has two a `repository` and
> `snapshotRepository` section, what if we have an `installationManagement`
> section ( probably limited only to `settings.xml` for install wide
> settings? ) that did the same, but for the local repository? -SNAPSHOTs
> installed via `mvn install` or downloaded via dependencies would go in here.
>
> This way - there's a clear separation of snapshots and releases, if you
> don't want snapshot resolution - disable that local repository....
>
> Thoughts?
>
> Mark
>

Reply via email to