[ http://jira.codehaus.org/browse/MSITE-502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=235108#action_235108 ]
Dennis Lundberg commented on MSITE-502: --------------------------------------- Michael, I've played around with your sample project and I think I have found the cause of your problems. You are not using a standard Maven parent/child layout, where the child is in a subdirectory of the parent. When using a structure like yours, often referred to as a flat layout, you need to specify the relative path to the parent. That is, unless the relative path is ../pom.xml then you should specify it. For example the POM for projectA have this parent declaration: {code:xml} <parent> <groupId>corporateGroup</groupId> <artifactId>parentPom1</artifactId> <version>0.1-SNAPSHOT</version> <relativePath>../parentPom1/pom.xml</relativePath> </parent> {code} and for projectB it should look like this: {code:xml} <parent> <groupId>corporateGroup</groupId> <artifactId>projectA</artifactId> <version>0.1-SNAPSHOT</version> <relativePath>../projectA/pom.xml</relativePath> </parent> {code} and finally for projectC it should look like this: <parent> <groupId>corporateGroup</groupId> <artifactId>projectB</artifactId> <version>0.1-SNAPSHOT</version> <relativePath>../projectB/pom.xml</relativePath> </parent> {code} I think that not having these is messing things up for the Site Plugin. Adding them seems to solve your issues for me. Could you give it a try? > 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: > {code:xml} > <?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> > {code} > 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