Re: Plugin to Increment Project Version
I believe the versions-maven-plugin is the closest what you need, but it will not increment the hotfix part of the version by one correctly if you are working on a release branch (for example 1.2.x) and a higher release has been made (for example 1.3.0). More info here: https://jira.codehaus.org/browse/MVERSIONS-185 Op 21-03-12 20:03, Brett Porter schreef: You can use this plugin for a wide range of version changes: http://mojo.codehaus.org/versions-maven-plugin/ For automatic incrementing, you might look at the release plugin: http://maven.apache.org/plugins/maven-release-plugin/ If neither of those do what you want, then it would probably be easier to make an enhancement to them rather than creating a new plugin. Rewriting the POM is not a tool we have generally available - both plugins have gone to some lengths to do that while preserving formatting, etc. - Brett On 22/03/2012, at 4:23 AM, Daniel Jones wrote: Hi all, I'm wondering if it would be possible/feasible to write a plugin that: 1. Looks up the LATEST version of the current project 2. Does some splitting on that version string to increment the minor revision by one 3. Modifies the logical representation of the POM to the new version 4. *Possibly* does some filtering that will then write the POM.xml file with the new version. I'm guessing items 1 and 3 must exist in the codebase somewhere, so the rest shouldn't be too hard. Has anyone attempted this before, and if not, where would you recommend a developer completely new to Maven plug-ins should look first? -- Regards, Daniel Jones | Software Engineer, Platform Team Mendeley Ltd | London, UK | www.mendeley.comhttp://www.mendeley.com/ Registered in England and Wales | Company Number 6419015 -- Brett Porter br...@apache.org http://brettporter.wordpress.com/ http://au.linkedin.com/in/brettporter http://twitter.com/brettporter -- With kind regards, Geoffrey De Smet - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org
Plugin to Increment Project Version
Hi all, I'm wondering if it would be possible/feasible to write a plugin that: 1. Looks up the LATEST version of the current project 2. Does some splitting on that version string to increment the minor revision by one 3. Modifies the logical representation of the POM to the new version 4. *Possibly* does some filtering that will then write the POM.xml file with the new version. I'm guessing items 1 and 3 must exist in the codebase somewhere, so the rest shouldn't be too hard. Has anyone attempted this before, and if not, where would you recommend a developer completely new to Maven plug-ins should look first? -- Regards, Daniel Jones | Software Engineer, Platform Team Mendeley Ltd | London, UK | www.mendeley.com http://www.mendeley.com/ Registered in England and Wales | Company Number 6419015
Re: Plugin to Increment Project Version
You can use this plugin for a wide range of version changes: http://mojo.codehaus.org/versions-maven-plugin/ For automatic incrementing, you might look at the release plugin: http://maven.apache.org/plugins/maven-release-plugin/ If neither of those do what you want, then it would probably be easier to make an enhancement to them rather than creating a new plugin. Rewriting the POM is not a tool we have generally available - both plugins have gone to some lengths to do that while preserving formatting, etc. - Brett On 22/03/2012, at 4:23 AM, Daniel Jones wrote: Hi all, I'm wondering if it would be possible/feasible to write a plugin that: 1. Looks up the LATEST version of the current project 2. Does some splitting on that version string to increment the minor revision by one 3. Modifies the logical representation of the POM to the new version 4. *Possibly* does some filtering that will then write the POM.xml file with the new version. I'm guessing items 1 and 3 must exist in the codebase somewhere, so the rest shouldn't be too hard. Has anyone attempted this before, and if not, where would you recommend a developer completely new to Maven plug-ins should look first? -- Regards, Daniel Jones | Software Engineer, Platform Team Mendeley Ltd | London, UK | www.mendeley.com http://www.mendeley.com/ Registered in England and Wales | Company Number 6419015 -- Brett Porter br...@apache.org http://brettporter.wordpress.com/ http://au.linkedin.com/in/brettporter http://twitter.com/brettporter - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org