Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.1.1
-
None
-
None
Description
Currently warnings will be emitted when there are expressions in versions, a few exceptions should be deemed valid to make continuous delivery easier. The use case is to allow easy versioning of an entire multi-module build that can take a version from an external source like SCM. These are the types of exceptions that will be allowed:
1.0.0.${changelist}
1.0.0.${revision}
1.0.0.${sha1}
When a whole build is versioned like this we can avoid churning the POMs in the SCM which makes it a lot easier to see the actual changes in the project. Not a complete solution for continuous delivery but is a step in the right direction and doesn't interfere with currently behavior as it is currently allowed, just warned against.
Attachments
Issue Links
- is related to
-
MNG-6438 Continuous Delivery friendly versions do not work on root pom's parent
- Open
-
MNG-6057 Problem with CI friendly usage of ${..} reactor order is changed
- Closed
-
MNG-6066 Continuous Delivery friendly versions break with multi-module projects
- Closed
- relates to
-
MNG-6076 Add the options of maven.config at the beginning to make it possible to overwrite via command line
- Closed