Rupert Madden-Abbott created MNG-6940:
-----------------------------------------
Summary: Allow parent to prevent inheritance of some items
Key: MNG-6940
URL: https://issues.apache.org/jira/browse/MNG-6940
Project: Maven
Issue Type: Improvement
Reporter: Rupert Madden-Abbott
Maven central requires that the following items are specified in artifacts that
are uploaded:
[https://central.sonatype.org/pages/requirements.html#sufficient-metadata]
Of these, the following are inherited by child poms:
* groupId
* version
* developers
* licenses
* scm
* url
There are a variety of poms deployed to central that are intended to be used as
parent poms e.g. spring-boot-starter-parent.
Children of these parents are never going to want to inherit these attributes.
Since the parent is forced to declare these in order to deploy to Maven
Central, the child is forced to add boilerplate to override these. It is also
not trivial to override since all sub-properties must also be overridden. This
is also brittle to the parent pom declaring more elements in the future which
it does not wish for the child to inherit.
Please can we have a mechanism for parent poms to declare that attributes
should not be inherited. Please can this work for at least those attributes
required by Maven central.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)