Do you have a <url> specified in the parent POM and/or the module POM?
There has been reports of problems when some/all of these are missing.

Tom Bollwitt wrote:
> I upgraded to version 2.0 and I am still not able to get the parent menu
> link to generate.
> The modules menu reference also does not generate in my child project
> sites (never did with beta-7 version either).
> 
> At this point I have to assume that there is a problem with my POMs or
> site.xml files since it appears that this is working for others.
> 
> Regards,
> 
> Tom Bollwitt
> Mersoft
> tlbollw...@mersoft.com
> 
> 
> 
> 
> 
> 
> 
> On Jun 2, 2009, at 1:45 PM, Dennis Lundberg wrote:
> 
>> Please start by upgrading the Site Plugin to version 2.0.
>>
>> Tom Bollwitt wrote:
>>> I am testing out the site plugin on a multi module project and the
>>> module project's site is not getting a link back to the parent site.
>>>
>>> I am using maven version...
>>> Apache Maven 2.1.0 (r755702; 2009-03-18 14:10:27-0500)
>>> Java version: 1.5.0_16
>>> OS name: "mac os x" version: "10.5.7" arch: "i386" Family: "unix"
>>>
>>> Site plugin version...
>>> maven-site-plugin     2.0-beta-7
>>>
>>> The basic directory structure is as follows..
>>>
>>> parent
>>> |_module1
>>> |  |_pom.xml
>>> |_module2
>>> |  |_pom.xml
>>> |_...
>>> |_pom.xml
>>>
>>>
>>> The parent pom is structured like...
>>>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0";
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/maven-v4_0_0.xsd";>
>>>    <modelVersion>4.0.0</modelVersion>
>>>    <parent>
>>>        <groupId>my.company</groupId>
>>>        <artifactId>super-pom</artifactId>
>>>        <version>1.0</version>
>>>    </parent>
>>>    <groupId>com.mycompany.testproject</groupId>
>>>    <artifactId>testparent</artifactId>
>>>    <name>test parent</name>
>>>    <packaging>pom</packaging>
>>>    <version>1.0.0-SNAPSHOT</version>
>>>    ...
>>>    <distributionManagement>
>>>        <site>
>>>            <id>testServer1</id>
>>>            <url>file:///var/www/html/</url>
>>>        </site>
>>>    </distributionManagement>
>>>    ...
>>>    <modules>
>>>        <module>module1</module>
>>>        <module>module2</module>
>>>        ...
>>>    </modules>
>>>    ...
>>> </project>
>>>
>>>
>>> The pom for module1 is like...
>>>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0";
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/maven-v4_0_0.xsd";>
>>>    <modelVersion>4.0.0</modelVersion>
>>>    <parent>
>>>        <groupId>com.mycompany.testproject</groupId>
>>>        <artifactId>testparent </artifactId>
>>>        <version>1.0.0-SNAPSHOT</version>
>>>    </parent>
>>>    <groupId>com.mycompany.testproject</groupId>
>>>    <artifactId>module1</artifactId>
>>>    <name>test module1</name>
>>>    <packaging>jar</packaging>
>>>    <version>1.0.0-SNAPSHOT</version>
>>>    ...
>>> </project>
>>>
>>> The site.xml for module1 is as follows...
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <project xmlns="http://maven.apache.org/DECORATION/1.0.0";
>>>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>    xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0
>>> http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
>>>
>>>    <body>
>>>        <menu ref="parent" />
>>>        <menu name="My Test project">
>>>            <item name="My XDoc Test" href="/myTest.html" />
>>>        </menu>
>>>        <menu ref="reports" />
>>>    </body>
>>> </project>
>>>
>>> After reading the docs I thought <menu ref="parent" /> would create a
>>> link in module1's menu back to the parent site. Am I missing something
>>> or is this just a bug in the site plugin?
>>>
>>> http://maven.apache.org/plugins/maven-site-plugin/examples/sitedescriptor.html
>>>
>>>
>>> Including Generated Content
>>>
>>> There are several preset menus that can be used in the site descriptor
>>> to include generated content from your project. These are:
>>>
>>> reports - a menu with links to all the generated reports for your
>>> project
>>> parent - a menu with a link to the parent project's site
>>> modules - a menu containing the links to the sites of the submodules of
>>> this project
>>>
>>> Regards,
>>>
>>> Tom Bollwitt
>>> Mersoft
>>> tlbollw...@mersoft.com
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>> -- 
>> Dennis Lundberg
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>>
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
> 
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to