[ https://issues.apache.org/jira/browse/MNG-8214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17874405#comment-17874405 ]
ASF GitHub Bot commented on MNG-8214: ------------------------------------- gnodet commented on PR #1660: URL: https://github.com/apache/maven/pull/1660#issuecomment-2294375827 I don't really see what's your use case for that ? We already have inheritance such as `Build` extends `BuildBase` and it works correctly. Is that just a cleanup ? > Allow extension of the model classes being generated with model.vm > ------------------------------------------------------------------ > > Key: MNG-8214 > URL: https://issues.apache.org/jira/browse/MNG-8214 > Project: Maven > Issue Type: Improvement > Affects Versions: 4.0.0-beta-3 > Reporter: Konrad Windszus > Assignee: Konrad Windszus > Priority: Major > > The [model.vm|https://github.com/apache/maven/blob/master/src/mdo/model.vm] > being used with Maven 4 models generates immutable classes with builders. > The generated classes cannot be extended easily because > # the builder's constructor is having default access instead of being > protected > (https://github.com/apache/maven/blob/e335f95dfd11468bdf617421fd5e7093a727d1e1/src/mdo/model.vm#L409 > and > https://github.com/apache/maven/blob/e335f95dfd11468bdf617421fd5e7093a727d1e1/src/mdo/model.vm#L427 > # the builder's build method doesn't rely on generics. Instead an additional > constructor should be added which takes a parameterized builder object (like > outlined in https://stackoverflow.com/a/17165079) -- This message was sent by Atlassian Jira (v8.20.10#820010)