Interesting articles
- Continuous Delivery with Maven (2014)
- Maven and continuous delivery (2010)
- CD with Jenkings and Maven: Continuous Delivery with Maven (YouTube)
- The conflict between continuous delivery and traditional agile
- Maven Release Plugin – Final Nail
- Videos:
- http://continuousdelivery.com/
Reference Architectures
Continuous Integration
A word about Versioning
What version should we use?
Well – think no further – others have done that already – and some sort of a convention exists:
- Apache APR (Portable Runtime Project)
mainly suggesting major.minor.patch
I think the schema used by maven is based on this - Maven Versioning
mainly using major.minor.bugfix-qualifier-buildnumber
The version parsing changed a few times. There are plugins that help you with versions as well. For ex the versions-maven-plugin, also hosts some information on maven version rules too. - Semantic Versioning
mainly suggesting major.minor.patch - The eclipse foundation also uses a similar way
mainly suggesting: major.minor.service
The eclipse wiki shows some rules how they decide what to do. There is also an article comparing the eclipse versioning to the semantic versioning.