{"action":"created","issue":{"url":"https://api.github.com/repos/allegro/axion-release-plugin/issues/44","labels_url":"https://api.github.com/repos/allegro/axion-release-plugin/issues/44/labels{/name}","comments_url":"https://api.github.com/repos/allegro/axion-release-plugin/issues/44/comments","events_url":"https://api.github.com/repos/allegro/axion-release-plugin/issues/44/events","html_url":"https://github.com/allegro/axion-release-plugin/issues/44","id":55151540,"number":44,"title":"How to perform major version updates, using multiple branches...","user":{"login":"philbeiler","id":170632,"avatar_url":"https://avatars.githubusercontent.com/u/170632?v=3","gravatar_id":"","url":"https://api.github.com/users/philbeiler","html_url":"https://github.com/philbeiler","followers_url":"https://api.github.com/users/philbeiler/followers","following_url":"https://api.github.com/users/philbeiler/following{/other_user}","gists_url":"https://api.github.com/users/philbeiler/gists{/gist_id}","starred_url":"https://api.github.com/users/philbeiler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philbeiler/subscriptions","organizations_url":"https://api.github.com/users/philbeiler/orgs","repos_url":"https://api.github.com/users/philbeiler/repos","events_url":"https://api.github.com/users/philbeiler/events{/privacy}","received_events_url":"https://api.github.com/users/philbeiler/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-01-22T13:12:43Z","updated_at":"2015-01-23T12:14:13Z","closed_at":null,"body":"The \"initalVersion\" concept works great for boot strapping the version process, but I have not figured out how to best manager \"major\" releases -- which is very easy with the maven pom - just edit the version number!\r\n\r\nHere is my issue.\r\n\r\n1. We created initial version 1.0.0 on a release/1.0 branch  (gradle release)\r\n2. We created the next version, 1.0.1 on a release/1.0 branch   (gradle release)\r\n3. We are continuing development on  a development branch \r\n4. We want to produce version 2.0.0-SNAPSHOT artifacts from the development branch.\r\n\r\n- Unfortunately, the development branch reports 1.0.2-SNAPSHOT --- but we want to push the 2.0-* snapshots to nexus\r\n- This is a new \"major\" release that everyone is calling 2.x -- not 1.x\r\n\r\nI can't find any way to solve this -- I created a 2.0.0-dev tag -- to get the \"major\" number correct, but now the plugin reports 2.0.1-SNAPSHOT -- which is also confusing...\r\n\r\nI don't think is is an uncommon process.. this is how we did things with maven..  Let me know if I'm missing something or how I can generate the desired SNAPSHOT versions.\r\n\r\nThanks again!"},"comment":{"url":"https://api.github.com/repos/allegro/axion-release-plugin/issues/comments/71185501","html_url":"https://github.com/allegro/axion-release-plugin/issues/44#issuecomment-71185501","issue_url":"https://api.github.com/repos/allegro/axion-release-plugin/issues/44","id":71185501,"user":{"login":"adamdubiel","id":5269406,"avatar_url":"https://avatars.githubusercontent.com/u/5269406?v=3","gravatar_id":"","url":"https://api.github.com/users/adamdubiel","html_url":"https://github.com/adamdubiel","followers_url":"https://api.github.com/users/adamdubiel/followers","following_url":"https://api.github.com/users/adamdubiel/following{/other_user}","gists_url":"https://api.github.com/users/adamdubiel/gists{/gist_id}","starred_url":"https://api.github.com/users/adamdubiel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamdubiel/subscriptions","organizations_url":"https://api.github.com/users/adamdubiel/orgs","repos_url":"https://api.github.com/users/adamdubiel/repos","events_url":"https://api.github.com/users/adamdubiel/events{/privacy}","received_events_url":"https://api.github.com/users/adamdubiel/received_events","type":"User","site_admin":false},"created_at":"2015-01-23T12:14:13Z","updated_at":"2015-01-23T12:14:13Z","body":"I am aware of this issue, still haven't figured out how to make it possible past forcing version like you do (via gradle.properties). the problem with this approach is, that we start committing files into repository. I wonder if it's possible to do it without hard-coding version."}}