Konrad Windszus created DOXIASITETOOLS-348:
----------------------------------------------

             Summary: Extend site descriptor to enforce a parent
                 Key: DOXIASITETOOLS-348
                 URL: https://issues.apache.org/jira/browse/DOXIASITETOOLS-348
             Project: Maven Doxia Sitetools
          Issue Type: Improvement
          Components: Site model
    Affects Versions: 2.0.0-M19
            Reporter: Konrad Windszus


Currently the [site 
descriptor|https://maven.apache.org/doxia/doxia-sitetools/doxia-site-model/site.html]
 does not allow to enforce a parent {{site.xml}}.
The attribute {{combine.self}} does not lead to a failure in case no parent 
{{site.xml}} can be found. 

This may easily lead to broken sites without breaking the site build as it
a) transparently inherits the {{site.xml}} attached to the parent POM.
b) attaching the {{site.xml}} to a project is a manual step 
(https://maven.apache.org/plugins/maven-site-plugin/attach-descriptor-mojo.html)

As at the time when the descriptor of the derived {{site.xml}} is created it 
should be explicitly noted in it whether the descriptor works standalone or 
requires a parent {{site.xml}}

I propose to add an additional attribute {{requireParent}} on the top level 
element which is {{false}} by default (current behaviour). If set to {{true}} 
it should lead to a build failure in case the parent {{site.xml}} cannot be 
resolved (for whatever reason).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to