[ https://issues.apache.org/jira/browse/MSITE-691?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov closed MSITE-691. -------------------------------- Resolution: Auto Closed This issue has been auto closed because it has been inactive for a long period of time. If you think this issue still applies, retest your problem with the most recent version of Maven and the affected component, reopen and post your results. > Aggregator pom with child parent not handled > -------------------------------------------- > > Key: MSITE-691 > URL: https://issues.apache.org/jira/browse/MSITE-691 > Project: Maven Site Plugin > Issue Type: Bug > Components: multi module > Affects Versions: 3.3 > Reporter: scolebourne2 > Priority: Major > Attachments: OG-Platform.zip > > > The attached zip demonstrates a project where the parent is an aggregator > only pom and the children include the parent: > {code} > platform > - pom.xml (aggregator only) > - projects > - parent > - pom.xml (parent for the child project) > - child > - pom.xml > {code} > Running the zip file with "mvn clean test site" will build incorrect > hyperlinks. > The top left hyperlinks, added by the site plugin, are defined as > "parent/index.html" and "child/child/index.html". I consider the former to be > correct, but not the latter. > In addition, the navigation links produce both a link to the parent (under > the "Parent Project" heading), and a second link to the parent under the > "Modules" heading. This seems unnecessary, and in fact does not work in > design terms, see below. (It appears that separate aggregator and parent pom > projects are not really supported in design terms) > The child projects also contain the wrong link to the parent (under "Parent > Projects" in the navigation area). They create a link as > "../../parent/index.html". This will be one ".." too far, as the > "distributionManagement.site.url" definition removes the extra level. > Finally, the site of the parent pom does not contain a "Parent projects" link > in the navigation area. That would make sense if there was no aggregator > project, but does not make sense here from a website pint of view. > What I would expect is the following staged website: > {code} > target > - staging > - index.html (links to child projects, including parent) > - parent > - index.html (link back to aggregator) > - child > - index.html (link back to aggregator, link to parent: > "../parent/index.html") > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)