Alexander Kriegisch created DOXIASITETOOLS-330: --------------------------------------------------
Summary: Option to override parent breadcrumbs and links Key: DOXIASITETOOLS-330 URL: https://issues.apache.org/jira/browse/DOXIASITETOOLS-330 Project: Maven Doxia Sitetools Issue Type: Improvement Components: Site model Affects Versions: 2.0.0-M16 Reporter: Alexander Kriegisch I have a use case in which I want to use a parent POM, because its defined dependencies and plugins are exactly what I need. However, the parent POM has a {{site.xml}} attached which I would like to completely replace, not inherit. As that does not seem to be possible, at least I need to override some existing entries of the site structure. While some like {{bannerLeft}} can just be redefined, there is no way to remove them completely. Especially annoying in my use case is the fact that I cannot override parent breadcrumbs. As you can see [here|https://github.com/apache/maven-doxia-sitetools/blob/5fe4a4c5359e6a23b78f385e15f77767cadaee99/doxia-site-model/src/main/java/org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.java#L163-L164] and [here|https://github.com/apache/maven-doxia-sitetools/blob/5fe4a4c5359e6a23b78f385e15f77767cadaee99/doxia-site-model/src/main/java/org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.java#L239-L268], method {{‎DefaultSiteModelInheritanceAssembler::mergeLinkItemLists}} only permits limited interactions with parent breadcrumbs, i.e. I can copy the first one (which I want to get rid of, too) and cut off after that. But this is not what I need. What I need at least, is to be able to use something like {{<breadcrumbs combine.self="override">}}, similar to Maven plugin configurations. Better still would be an option to use that in all tags on all levels or an option exposable to Maven Site to generally ignore a parent {{site.xml}}. -- This message was sent by Atlassian Jira (v8.20.10#820010)