[ 
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

        

Reply via email to