Re: How can I emit the SNAPSHOT version after deploy?
That could be a backup option but I'd definitely prefer to have it done as part of the same build step. Thanks for the suggestion. On Fri, Aug 21, 2015 at 11:15 AM, Jörg Schaible < joerg.schai...@swisspost.com> wrote: > Hi Jeff, > > Jeff wrote: > > > I should clarify that I want to find the specific SNAPSHOT version > > assigned by Nexus (or other maven repository manager applications) after > > the deploy. > > > > So after I deploy 'myapp.jar' to Nexus with GAV: > > > > groupID: mycompany.com > > artifactID: myapp > > version: 1.0-SNAPSHOT > > > > > > Nexus assigns it to something > > like /com/mycompany/myapp/1.0-SNAPSHOT/myapp-1.0-20150821.000538-120.jar > > > > I want to get the "20150821.000538-120" portion and also if possible the > > SHA1 hash Nexus generated. > > What happens if you use dependency:get to "download" the SNAPHSOT? You > might > find it then in your local repository as timestamped version (depending on > your settings in updatePolicy ("always") for the snapshot repo). > > Cheers, > Jörg > > > > - > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > > -- Jeff Vincent See my LinkedIn profile at: http://www.linkedin.com/in/rjeffreyvincent
Re: How can I emit the SNAPSHOT version after deploy?
Hi Jeff, Jeff wrote: > I should clarify that I want to find the specific SNAPSHOT version > assigned by Nexus (or other maven repository manager applications) after > the deploy. > > So after I deploy 'myapp.jar' to Nexus with GAV: > > groupID: mycompany.com > artifactID: myapp > version: 1.0-SNAPSHOT > > > Nexus assigns it to something > like /com/mycompany/myapp/1.0-SNAPSHOT/myapp-1.0-20150821.000538-120.jar > > I want to get the "20150821.000538-120" portion and also if possible the > SHA1 hash Nexus generated. What happens if you use dependency:get to "download" the SNAPHSOT? You might find it then in your local repository as timestamped version (depending on your settings in updatePolicy ("always") for the snapshot repo). Cheers, Jörg - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: How can I emit the SNAPSHOT version after deploy?
Not possible at this moment, I ended up to download the maven-metadata.xml and extract the info after deploy. However, I do believe this is a good enhancement for maven-deploy-plugin, please file enhancement request for it -Dan On Fri, Aug 21, 2015 at 8:08 AM, Jeff wrote: > I should clarify that I want to find the specific SNAPSHOT version assigned > by Nexus (or other maven repository manager applications) after the deploy. > > So after I deploy 'myapp.jar' to Nexus with GAV: > > groupID: mycompany.com > artifactID: myapp > version: 1.0-SNAPSHOT > > > Nexus assigns it to something > like /com/mycompany/myapp/1.0-SNAPSHOT/myapp-1.0-20150821.000538-120.jar > > I want to get the "20150821.000538-120" portion and also if possible the > SHA1 hash Nexus generated. > > Thanks! > > > On Fri, Aug 21, 2015 at 8:37 AM, Jeff wrote: > > > In implementing a continuous deployment pipeline I would like to update > my > > configuration tool with the specific SNAPSHOT version produced during the > > 'deploy' phase of the build. > > > > Ideally, I'd like to set an environment variable so that in Jenkins I can > > use it to trigger the downstream build. Alternatively a file or > something > > will work > > > > I've been searching Google and digging through the archives, but I > haven't > > found a way yet. > > > > Is there a way to do this somehow using existing plugins or Maven > > conventions? > > > > Thanks! > > > > -- > > Jeff Vincent > > See my LinkedIn profile at: > > http://www.linkedin.com/in/rjeffreyvincent > > > > > > -- > Jeff Vincent > See my LinkedIn profile at: > http://www.linkedin.com/in/rjeffreyvincent >
Re: How can I emit the SNAPSHOT version after deploy?
Hello Jeff I also wanted to do something similar a while ago. But in my attempt in a multi-modules project, each modules got a slightly different timestamp. Building from the root of a project having modules A, B and C gave me the following timestamps: A: 20150702.165421-17 B: 20150702.165432-17 C: 20150702.165454-17 It looks like that Maven generates an individual timestamp from the time at which each sub-module is built, instead that a unique timestamp for the whole project. This make difficult the usage of a single property for the timestamp portion if the project has more than one module. Martin Le 21/08/15 11:08, Jeff a écrit : > I should clarify that I want to find the specific SNAPSHOT version assigned > by Nexus (or other maven repository manager applications) after the deploy. > > So after I deploy 'myapp.jar' to Nexus with GAV: > > groupID: mycompany.com > artifactID: myapp > version: 1.0-SNAPSHOT > > > Nexus assigns it to something > like /com/mycompany/myapp/1.0-SNAPSHOT/myapp-1.0-20150821.000538-120.jar > > I want to get the "20150821.000538-120" portion and also if possible the > SHA1 hash Nexus generated. > > Thanks!
Re: How can I emit the SNAPSHOT version after deploy?
I should clarify that I want to find the specific SNAPSHOT version assigned by Nexus (or other maven repository manager applications) after the deploy. So after I deploy 'myapp.jar' to Nexus with GAV: groupID: mycompany.com artifactID: myapp version: 1.0-SNAPSHOT Nexus assigns it to something like /com/mycompany/myapp/1.0-SNAPSHOT/myapp-1.0-20150821.000538-120.jar I want to get the "20150821.000538-120" portion and also if possible the SHA1 hash Nexus generated. Thanks! On Fri, Aug 21, 2015 at 8:37 AM, Jeff wrote: > In implementing a continuous deployment pipeline I would like to update my > configuration tool with the specific SNAPSHOT version produced during the > 'deploy' phase of the build. > > Ideally, I'd like to set an environment variable so that in Jenkins I can > use it to trigger the downstream build. Alternatively a file or something > will work > > I've been searching Google and digging through the archives, but I haven't > found a way yet. > > Is there a way to do this somehow using existing plugins or Maven > conventions? > > Thanks! > > -- > Jeff Vincent > See my LinkedIn profile at: > http://www.linkedin.com/in/rjeffreyvincent > -- Jeff Vincent See my LinkedIn profile at: http://www.linkedin.com/in/rjeffreyvincent
Re: Dependency Best Practices
It is hard to understand your example. Can you define "child" and "grandchild" and clarify where the dependencies are coming from (Third parties? Other children?) In general, you use the parent to define properties and define the exact versions of dependencies in a dependency management section. Children define the dependencies that they require but not the versions. What is the choice that you are trying to make that you think needs to follow a "best practice"? You might want to mention what kind of application you are building (language, type of app, target platform). Ron On 21/08/2015 5:37 AM, aalok singhvi wrote: Hello, Any best practices on how to arrange dependency in multi module maven project. Let me give an example Parent Project Child1 GrandChild1 ( Depedency1, Dependency2, Dependency3) GrandChild2 ( Depedency1, Dependency2, Dependency, 4) GrandChild3 (Depedency1, Dependency2, Dependency, 5) GrandChild4 (Depedency1, Dependency2, Dependency3, Dependency4, Dependency, 5) Child2 GrandChild1 ( Depedency1, Dependency2, Dependency3) GrandChild2 ( Depedency1, Dependency2, Dependency, 4) GrandChild3 (Depedency1, Dependency2, Dependency, 5) GrandChild4 (Depedency1, Dependency2, Dependency3, Dependency4, Dependency, 5) How can you set dependency properly so that it will available to GrandChild4 as well. Looking forward to your reply. Thanks -- Ron Wheeler President Artifact Software Inc email: rwhee...@artifact-software.com skype: ronaldmwheeler phone: 866-970-2435, ext 102 - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
How can I emit the SNAPSHOT version after deploy?
In implementing a continuous deployment pipeline I would like to update my configuration tool with the specific SNAPSHOT version produced during the 'deploy' phase of the build. Ideally, I'd like to set an environment variable so that in Jenkins I can use it to trigger the downstream build. Alternatively a file or something will work I've been searching Google and digging through the archives, but I haven't found a way yet. Is there a way to do this somehow using existing plugins or Maven conventions? Thanks! -- Jeff Vincent See my LinkedIn profile at: http://www.linkedin.com/in/rjeffreyvincent
Dependency Best Practices
Hello, Any best practices on how to arrange dependency in multi module maven project. Let me give an example Parent Project Child1 GrandChild1 ( Depedency1, Dependency2, Dependency3) GrandChild2 ( Depedency1, Dependency2, Dependency, 4) GrandChild3 (Depedency1, Dependency2, Dependency, 5) GrandChild4 (Depedency1, Dependency2, Dependency3, Dependency4, Dependency, 5) Child2 GrandChild1 ( Depedency1, Dependency2, Dependency3) GrandChild2 ( Depedency1, Dependency2, Dependency, 4) GrandChild3 (Depedency1, Dependency2, Dependency, 5) GrandChild4 (Depedency1, Dependency2, Dependency3, Dependency4, Dependency, 5) How can you set dependency properly so that it will available to GrandChild4 as well. Looking forward to your reply. Thanks -- Aalok Singhvi