http://mojo.codehaus.org/versions-maven-plugin/use-latest-versions-mojo.html
On Thu, Jul 24, 2014 at 2:50 PM, Byte Flinger <byteflin...@gmail.com> wrote: > As mentioned the use-latest-releases mojo does not work for going from > snapshot to latest release. It only works if your pom is already pointing to > a release version of a dependency and you want to bump it to the latest. > > Having said that this is something the plugin code is explicitly doing on > purpose so it is a simple matter to modify the source to take snapshots into > account too (though annoying as hell and unnecessary). > > On 24 Jul 2014 20:45, "jieryn" <jie...@gmail.com> wrote: >> >> You're doing it wrong, then. >> >> On Thu, Jul 24, 2014 at 2:12 PM, Jay Askren <jay.ask...@gmail.com> wrote: >> > Tried that. Had trouble getting it to work with our setup. Sent an >> > email >> > to the list and got no response. The solution we created allows us to >> > choose a different version than the latest on the rare occasions that we >> > might want to. Just google "maven release plugin" problems and you will >> > see >> > why we moved away from the maven release plugin. >> > >> > >> > >> > >> > On Thu, Jul 24, 2014 at 11:56 AM, jieryn <jie...@gmail.com> wrote: >> >> >> >> Holy cow! Wow, just use the versions-maven-plugin, and dump that crazy >> >> process. >> >> >> >> >> >> >> >> http://mojo.codehaus.org/versions-maven-plugin/use-latest-releases-mojo.html >> >> >> >> On Thu, Jul 24, 2014 at 1:49 PM, Jay Askren <jay.ask...@gmail.com> >> >> wrote: >> >> > We've been dealing with this same problem. We ended up using the >> >> > Maven >> >> > Metadata Plugin for Jenkins to list all of the versions and default >> >> > to >> >> > the >> >> > latest release. Then before running the maven build, we run a groovy >> >> > script >> >> > that we wrote to search through all the poms (we have a multi-module >> >> > project), and replace the versions with the correct version from the >> >> > Maven >> >> > Metadata Plugin. It seems to work pretty well. This way it will >> >> > default to >> >> > the latest release, but we can override it if desired. >> >> > >> >> > >> >> > On Thu, Jul 24, 2014 at 10:46 AM, Byte Flinger >> >> > <byteflin...@gmail.com> >> >> > wrote: >> >> >> >> >> >> It's funny you mention that. I just spent the last hour trying to do >> >> >> the >> >> >> exact same thing. >> >> >> Its quite an annoyance that there is no simple way of telling the >> >> >> plugin >> >> >> to do that. >> >> >> >> >> >> You'd expect that use-latest-releases mojo would do the trick but it >> >> >> does >> >> >> not. It ignores snapshot dependencies and only works if the >> >> >> dependency >> >> >> is >> >> >> not snapshot. >> >> >> >> >> >> I think the only solution at the moment is to simply either write >> >> >> your >> >> >> own >> >> >> plugin or run your own modified version of the versions plugin. >> >> >> >> >> >> On 24 Jul 2014 18:29, "Jan Nehring" <jan.nehr...@semperlink.com> >> >> >> wrote: >> >> >>> >> >> >>> Hello Guys, >> >> >>> >> >> >>> >> >> >>> >> >> >>> we have a problem with maven releases and maven version plugin. In >> >> >>> Jenkins we want to do releases automatically upon pressing a >> >> >>> button. >> >> >>> To >> >> >>> remove snapshot dependencies we want to use the maven versions >> >> >>> plugin. >> >> >>> Suppose we have two projects A (latest release 0.0.1, latest >> >> >>> snapshot >> >> >>> 0.0.2-SNAPSHOT) and project B with a dependency on ProjectA - >> >> >>> 0.0.2-SNAPSHOT >> >> >>> and we want to release project B. How can we upgrade project Bs >> >> >>> dependencies >> >> >>> to the latest available release version? The maven versions plugin >> >> >>> goal >> >> >>> "use-releases" does not change the 0.0.2-SNAPSHOT dependency >> >> >>> because >> >> >>> there >> >> >>> is no 0.0.2 release version of this project. >> >> >>> >> >> >>> >> >> >>> >> >> >>> So my question is: how can we automatically remove snapshot >> >> >>> dependencies >> >> >>> and replace them with the latest available release version in our >> >> >>> scenario? >> >> >>> >> >> >>> >> >> >>> >> >> >>> Best regards Jan >> >> > >> >> > >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe from this list, please visit: >> >> >> >> http://xircles.codehaus.org/manage_email >> >> >> >> >> > >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email