{"id":1955,"date":"2017-12-06T12:56:41","date_gmt":"2017-12-06T12:56:41","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/?p=1955"},"modified":"2020-01-09T09:43:05","modified_gmt":"2020-01-09T09:43:05","slug":"snapshot-versions-vs-incremental-versions","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/snapshot-versions-vs-incremental-versions\/","title":{"rendered":"Snapshot Versions Vs. Incremental Versions"},"content":{"rendered":"<p><strong>scmuser created the topic: SNAPSHOT versions Vs. incremental versions<\/strong><br \/>\nSNAPSHOT versions Vs. incremental versions<\/p>\n<p>Hi All,<\/p>\n<p>I am in a process of pushing Maven in my organization and I have a methodology question.<br \/>\nUp until now (before Maven), in most R&#038;D teams, the development was broken into builds. If, for example we have a module called &#8220;my-module&#8221; with version 4.7.1.0, each build produced a jar will the following method:<br \/>\nMy-module-4.7.1.0-01 (for build number 1)<br \/>\nMy-module-4.7.1.0-02 (for build number 2)<br \/>\nAnd so on&#8230;<\/p>\n<p>Now, when the module is built with Maven, each time the team deploy the module to Maven repository (release type), there is a new release version.<br \/>\nI think, the better way is to use SNAPSHOT version during development, so that all artifacts are under the same version umbrella. The problem is that the teams want to have a significant artifact for each build, something that says: this artifact is of build number 6&#8230;<\/p>\n<p>1) Do you agree with me that the SNAPSHOT way is better?<\/p>\n<p>2) Can you give your reasons of why this is better?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>scmuser created the topic: SNAPSHOT versions Vs. incremental versions SNAPSHOT versions Vs. incremental versions Hi All, I am in a process of pushing Maven in my organization and I have&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1955","post","type-post","status-publish","format-standard","hentry","category-maven"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/1955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=1955"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/1955\/revisions"}],"predecessor-version":[{"id":1956,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/1955\/revisions\/1956"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=1955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=1955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=1955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}