You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org> on 2008/07/22 09:31:27 UTC
[jira] Updated: (MSITE-345) Generated site page for child module
inherits items from parent site all the time
[ http://jira.codehaus.org/browse/MSITE-345?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benjamin Bentmann updated MSITE-345:
------------------------------------
Description:
I have a Maven project that consists of a parent project and two child projects. In the parent project, it contains a site.xml (in src/site) that looks like
{code:xml}
<project>
<version position="right"/>
<body>
<menu ref="parent" inherit="top"/>
<menu name="Development Home">
<item name="Developer Page" href="developerItems.html"/>
<item name="Outstanding Items" href="outstandingItems.html"/>
</menu>
<menu name="Development Streams">
<item name="trunk" href="http://wallaby:15000/webgui-trunk"/>
</menu>
<menu ref="modules"/>
<menu ref="reports"/>
</body>
</project>
{code}
The child projects do not have any site.xml files. When "mvn site" is run, the pages for the parent project are fine and the links all work. When I display the pages for the child modules, however, they too have menu entries for "Development Home" and "Development Streams". If I click on the "Home" menus, they fail (as would be expected).
>From the doco, I assumed that menu's by default aren't inherited. If I explictly declare inherit="none" for the "Development Home" and "Development Streams" menu items, nothing changes (they are still displayed in the child project's pages. If I attempt to define site.xml files for the child projects, nothing changes. I can't set up the site descriptors to prevent those Menu items from appearing in the child project's site documentation.
was:
I have a Maven project that consists of a parent project and two child projects. In the parent project, it contains a site.xml (in src/site) that looks like
<project>
<version position="right"/>
<body>
<menu ref="parent" inherit="top"/>
<menu name="Development Home">
<item name="Developer Page" href="developerItems.html"/>
<item name="Outstanding Items" href="outstandingItems.html"/>
</menu>
<menu name="Development Streams">
<item name="trunk" href="http://wallaby:15000/webgui-trunk"/>
</menu>
<menu ref="modules"/>
<menu ref="reports"/>
</body>
</project>
The child projects do not have any site.xml files. When "mvn site" is run, the pages for the parent project are fine and the links all work. When I display the pages for the child modules, however, they too have menu entries for "Development Home" and "Development Streams". If I click on the "Home" menus, they fail (as would be expected).
>From the doco, I assumed that menu's by default aren't inherited. If I explictly declare inherit="none" for the "Development Home" and "Development Streams" menu items, nothing changes (they are still displayed in the child project's pages. If I attempt to define site.xml files for the child projects, nothing changes. I can't set up the site descriptors to prevent those Menu items from appearing in the child project's site documentation.
> Generated site page for child module inherits items from parent site all the time
> ---------------------------------------------------------------------------------
>
> Key: MSITE-345
> URL: http://jira.codehaus.org/browse/MSITE-345
> Project: Maven 2.x Site Plugin
> Issue Type: Bug
> Components: inheritance
> Affects Versions: 2.0-beta-7
> Environment: Windows XP, Solaris 5.9
> Reporter: Ed Hillmann
>
> I have a Maven project that consists of a parent project and two child projects. In the parent project, it contains a site.xml (in src/site) that looks like
> {code:xml}
> <project>
> <version position="right"/>
> <body>
> <menu ref="parent" inherit="top"/>
> <menu name="Development Home">
> <item name="Developer Page" href="developerItems.html"/>
> <item name="Outstanding Items" href="outstandingItems.html"/>
> </menu>
> <menu name="Development Streams">
> <item name="trunk" href="http://wallaby:15000/webgui-trunk"/>
> </menu>
> <menu ref="modules"/>
> <menu ref="reports"/>
> </body>
> </project>
> {code}
> The child projects do not have any site.xml files. When "mvn site" is run, the pages for the parent project are fine and the links all work. When I display the pages for the child modules, however, they too have menu entries for "Development Home" and "Development Streams". If I click on the "Home" menus, they fail (as would be expected).
> From the doco, I assumed that menu's by default aren't inherited. If I explictly declare inherit="none" for the "Development Home" and "Development Streams" menu items, nothing changes (they are still displayed in the child project's pages. If I attempt to define site.xml files for the child projects, nothing changes. I can't set up the site descriptors to prevent those Menu items from appearing in the child project's site documentation.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira