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

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          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:

              Slack

                Issue deployment