[ https://issues.apache.org/jira/browse/MNG-8230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17878032#comment-17878032 ]
Christoph Läubrich edited comment on MNG-8230 at 8/30/24 10:39 AM: ------------------------------------------------------------------- One important part currently is that one can provide {code}ModelVersionProcessor{code} to supply dynamic properties with method {code}ModelVersionProcessor.overwriteModelProperties(Properties, ModelBuildingRequest){code} this allows to have computed values as well as derived from other sources e.g. # Using a formatted date/time based on build timestamp # Computing the sha1 hash from the checked out git repository # ... in contrast to User and/or SystemProperties. Also an important part seems that these can override any specified elsewhere independent from current model interpolation. And as these values can also be project specific so should not be assumed as "global" values thats why modify User/System properties directly seem not suitable. This was implemented initially here https://issues.apache.org/jira/projects/MNG/issues/MNG-7407 was (Author: laeubi): One important part currently is that one can provide {code}ModelVersionProcessor{code} to supply dynamic properties with method {code}ModelVersionProcessor.overwriteModelProperties(Properties, ModelBuildingRequest){code} this allows to have computed values as well as derived from other sources e.g. # Using a formatted date/time based on build timestamp # Computing the sha1 hash from the checked out git repository # ... in contrast to User and/or SystemProperties. Also an important part seems that these can override any specified elsewhere independent from current model interpolation. And as these values can also be project specific so should not be assumed as "global" values thats why modify User/System properties directly seem not suitable. > Rewrite CI friendly versions > ---------------------------- > > Key: MNG-8230 > URL: https://issues.apache.org/jira/browse/MNG-8230 > Project: Maven > Issue Type: New Feature > Affects Versions: 4.0.0-beta-3 > Reporter: Guillaume Nodet > Priority: Major > Fix For: 4.0.0-beta-5 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)