I feel this is the most important bug that needs to be fixed.  We make heavy
use of version ranges and without this fix they are unusable (we have to
manually apply a patch to each maven release).

"1) You wish a release build with no snapshots which is the normal behaviour
and so you just build the trunk of your artifact and it works... optionally
the enforcer plugin can ensure that you are not including snapshot
dependencies "
-No it doesn't work.  We can't release using version ranges because of this
bug, (that is what this issue is all about).  The enforcer is no fix, that
doesn't help the release succeed.

"2) You wish a dev build with all snapshots enabled so you enable a project
configured in your settings.xml that exposes you snapshot repositories
Obivously we need to fix... http://jira.codehaus.org/browse/MNG-2994 first"
-No, that does not work.  If I have already specified what versions
(snapshots, version ranges, etc) in my pom that I need, I should not have to
do a system fix/workaround of modifying my settings.xml to get the pom to do
what it says.  But even if I could do this it will not work, because it
cannot stop the build from getting snapshots from my local repo.  For this
workaround to work I would also have to delete my local repo before each
build!

"3) You wish a dev build but with only a single snapshot... build the
project you wish a snapshot of into your local repo... build as in #1"
-No again.  I don't want to have to build local snapshots first of every
snapshot i want to depend on!  Furthermore each developer would have to do
the same.

"If we were to fix MNG-3092 then 2 would not be possible... as you would
have to go and edit all your poms to enable snapshots... i have well over
100 artifacts and many dependencies that exist in 40 or more projects... it
seems to be that decent continuous integration would not be possible if you
fix MNG-3092"
-Again we don't want the settings.xml to control if snapshots are visible or
not...as discussed, it simply cannot do this job.  You have made a process
that works for you but in essence you do not use snapshots, rather you make
many releases instead so why would you need to go back and modify your 40
projects to include snapshots.  Now I can see for others that do use
snapshots that it might be nice to have a global override of this behavior. 
That is, I want/need this bug fixed but I suggest we add a new command line
switch that can optionally be used to keep the behavior as it is.

I vote to fix this bug.  (If it will help I will get my dev team to vote
also!)


Michael McCallum-3 wrote:
> 
> Back to the origin of the thread
> 
> Version ranges with non-snapshot bounds can contain snapshot versions
> http://jira.codehaus.org/browse/MNG-3092
> 
> 
> I feel that the current behaviour is correct and can be managed
> sufficiently 
> by profiles. Let me render some scenarios...
> 
> 1) You wish a release build with no snapshots which is the normal
> behaviour 
> and so you just build the trunk of your artifact and it works...
> optionally 
> the enforcer plugin can ensure that you are not including snapshot 
> dependencies 
> 
> 2) You wish a dev build with all snapshots enabled so you enable a project 
> configured in your settings.xml that exposes you snapshot repositories
> Obivously we need to fix... http://jira.codehaus.org/browse/MNG-2994 first
> 
> 3) You wish a dev build but with only a single snapshot... build the
> project 
> you wish a snapshot of into your local repo... build as in #1
> 
> 
> If we were to fix MNG-3092 then 2 would not be possible... as you would
> have 
> to go and edit all your poms to enable snapshots... i have well over 100 
> artifacts and many dependencies that exist in 40 or more projects... it
> seems 
> to be that decent continuous integration would not be possible if you fix 
> MNG-3092
> 
> Can we start a vote for this issue here I guess the same rules as releases 
> would apply. 72 hours only pmc votes are binding. etc etc 
> 
> -- 
> Michael McCallum
> Enterprise Engineer
> mailto:[EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Version-ranges-and-snapshots-tp11464715s177p14967465.html
Sent from the Maven Developers mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to