Uploaded image for project: 'Maven Site Plugin'
  1. Maven Site Plugin
  2. MSITE-502

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

    XMLWordPrintableJSON

Details

    Description

      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.

      Attachments

        1. siteInheritance.zip
          233 kB
          micha123

        Issue Links

          Activity

            People

              ltheussl Lukas Theussl
              contact@wennysoft.de Michael Wenig
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: