Maven Assembly Plugin
  1. Maven Assembly Plugin
  2. MASSEMBLY-557

Corrupted zip created by assembly: extracting the zip forgets certain folders (or throws permission denied errors) possibly because zip index is corrupted

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 2.2.1
    • Fix Version/s: 2.5
    • Component/s: None
    • Labels:
      None

      Description

      Take a look at the attached zip created by the assembly plugin.

      • If you open it, you can see navigate to the submap /droolsjbpm-integration-distribution-5.2.0.M2/reference_manual/pdf/. In that map you find the file droolsjbpm-integration-docs.pdf which you can open with a PDF reader.
      • If instead you extract the entire archive to a directory, and navigate to the submap /droolsjbpm-integration-distribution-5.2.0.M2/reference_manual/pdf/, you 'll find that that map is unreadable (chmod 000) and the pdf file is gone.
        The directories html_single and html suffer the same fate, but none of the other directories do.

      I used the default linux Ubuntu 10.10 archive manager (which according to about screen is called "File-roller 2.32.0").
      I used Maven 3.0.3, maven-assembly-plugin 2.2.1.
      Note that that attached zip is gutted to stay inside the maximum file upload size.

      Possible reproduce recipe:

      git clone git@github.com:droolsjbpm/droolsjbpm-integration.git
      cd droolsjbpm-integration
      git checkout 5.2.0.M2
      mvn clean install -DskipTests -Dfull
      cd droolsjbpm-integration/target
      ls
      
      checkdir error:  cannot create /home/gdesmet/tmp/releases/problem_with_the_release_zip/droolsjbpm-integration-distribution-5.2.0.M2/reference_manual/html_single/images
                       Permission denied
                       unable to process droolsjbpm-integration-distribution-5.2.0.M2/reference_manual/html_single/images/.
      ...
      

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Kristian Rosenvold
            Reporter:
            Geoffrey De Smet
          • Votes:
            4 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development