<links> item hrefs not relativised properly when inherited by child modules
---------------------------------------------------------------------------

                 Key: MSITE-423
                 URL: http://jira.codehaus.org/browse/MSITE-423
             Project: Maven 2.x Site Plugin
          Issue Type: Bug
          Components: relative links
    Affects Versions: 2.1
         Environment: Linux, JDK 1.6.0_07, Maven 2.1.0
            Reporter: Robert Davey
         Attachments: site-plugin_link-problem.tar.gz

See attachment for reproducible minimal case.

I have a multi-module project, for the sake of argument laid out thus:

* parent
  ** pom.xml

  * module1
    ** pom.xml
    ** src/site/site.xml
    ** apt/index.apt
    
    ** submodule1
       *** pom.xml
       *** src/site/site.xml
       *** apt/index.apt

I specify some links in our parent POM that I want to be inherited by all child 
multi-modules.  I would hope these links would always point to the relevant 
html files in the super parent project for all children, no matter the nesting 
level.

    <links>
      <item name="Home" href="/index.html"/>
      <item name="Getting Started" href="/getting-started.html"/>
      <item name="Documentation" href="/documentation.html"/>
    </links>

These links work fine for the super parent menu.  The same problem, outlined 
below, is apparent whether the links are prefixed by "/" or "./"

When navigating down to module1, all the href links become:

../module1

Navigating again down to submodule1 of module1, the links become (or something 
equally wacky):

../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../submodule1

All the pom.xml files in each module refer to the staged url correctly, and 
these don't seem to make any difference to the eventual href whatsoever... e.g.

parent: <url>http://server/</url>
module1: <url>http://server/module1</url>
submodule1: <url>http://server/module1/submodule1</url>

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