Multiple Parent-Links and additional module-link inherited wrong from parent
----------------------------------------------------------------------------

                 Key: MSITE-502
                 URL: http://jira.codehaus.org/browse/MSITE-502
             Project: Maven 2.x Site Plugin
          Issue Type: Bug
          Components: inheritance
    Affects Versions: 2.1.1
            Reporter: Michael Wenig
         Attachments: siteInheritance.zip

Attached is a couple of projects showing a problem with the site inheritance.

The projects have the following structure:

parentPom1
-> projectA (parentPom2, with a submodule 'dummyModule' and attached site.xml)
-> projectB (parentPom3)
-> projectC (projectRoot with a submodule 'projectModule')

I ran the following commands:
parentPom1: install
projectA: site site:attach-descriptor install
projectB site install
projectC site install

I added the corresponding target-folders to the zip:

projectA:
generated correctly

projectB:
shows two(!) parent links:
-> to parentPom1 (which is wrong and IMHO inherited out of the attached 
site-descriptor)
-> to parentPom2 (which is correct)

projectC (root):
shows two(!) parent links:
-> to parentPom1 (which is wrong and IMHO inherited out of the attached 
site-descriptor)
-> to projectB (which is correct)

shows two modules:
-> dummyModule (the one of projectA which is wrong and IMHO inherited out of 
the attached site-descriptor)
-> projectModule (correct)


==> I expected the parent-Menu to only contain the direct parent
==> I expected the modules menu to only contain modules of the pom and not the 
modules of a parent...

Content of the attached site descriptor:
<?xml version="1.0" encoding="UTF-8"?><project 
xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.1 
http://maven.apache.org/xsd/decoration-1.0.1.xsd"; 
xmlns="http://maven.apache.org/DECORATION/1.0.1";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
  <body>
    <menu name="Parent Project" inherit="top" ref="parent">
      <item name="parentPom1" href="..\index.html" />
    </menu>
    <menu name="Modules" inherit="bottom" ref="modules">
      <item name="dummyModule" href="projectA1/index.html" />
    </menu>
    <menu inherit="bottom" ref="reports" />
  </body>
</project>

I think the problem are the contained item-tags which are included in the sites 
of consumer projects.

-- 
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

        

Reply via email to