Error while extracting zip file created from maven assembly plugin












0















I'm using maven assembly plugin to create a zip packaging resources from another maven module in the same project.



Parent_project
|_module1
|_resources
|_templates
|_abc.xml
|_module2
|_resources
|_build-config.xml



Below is my build-config.xml file.



<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<id>bundle</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${basedir}/../module1/src/main/resources/templates</directory>
<includes>
<include>*.xml</include>
</includes>
<outputDirectory>/testdir</outputDirectory>
</fileSet>
</fileSets>
</assembly>


I'm able to copy the resources to a sub-directory named testdir inside the zip file's root. (I can observe this by viewing the zip file without extracting it.) But if i try to extract the zip, it gives me the below error.
There was an error while extracting the sample.zip. "sample/testdir/abc.xml": Not a directory.



I'm using Ubuntu 18 with maven assembly plugin version -1.1.2



Can someone please point me the issue here?










share|improve this question



























    0















    I'm using maven assembly plugin to create a zip packaging resources from another maven module in the same project.



    Parent_project
    |_module1
    |_resources
    |_templates
    |_abc.xml
    |_module2
    |_resources
    |_build-config.xml



    Below is my build-config.xml file.



    <assembly
    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
    <id>bundle</id>
    <formats>
    <format>zip</format>
    </formats>
    <includeBaseDirectory>false</includeBaseDirectory>
    <fileSets>
    <fileSet>
    <directory>${basedir}/../module1/src/main/resources/templates</directory>
    <includes>
    <include>*.xml</include>
    </includes>
    <outputDirectory>/testdir</outputDirectory>
    </fileSet>
    </fileSets>
    </assembly>


    I'm able to copy the resources to a sub-directory named testdir inside the zip file's root. (I can observe this by viewing the zip file without extracting it.) But if i try to extract the zip, it gives me the below error.
    There was an error while extracting the sample.zip. "sample/testdir/abc.xml": Not a directory.



    I'm using Ubuntu 18 with maven assembly plugin version -1.1.2



    Can someone please point me the issue here?










    share|improve this question

























      0












      0








      0








      I'm using maven assembly plugin to create a zip packaging resources from another maven module in the same project.



      Parent_project
      |_module1
      |_resources
      |_templates
      |_abc.xml
      |_module2
      |_resources
      |_build-config.xml



      Below is my build-config.xml file.



      <assembly
      xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
      <id>bundle</id>
      <formats>
      <format>zip</format>
      </formats>
      <includeBaseDirectory>false</includeBaseDirectory>
      <fileSets>
      <fileSet>
      <directory>${basedir}/../module1/src/main/resources/templates</directory>
      <includes>
      <include>*.xml</include>
      </includes>
      <outputDirectory>/testdir</outputDirectory>
      </fileSet>
      </fileSets>
      </assembly>


      I'm able to copy the resources to a sub-directory named testdir inside the zip file's root. (I can observe this by viewing the zip file without extracting it.) But if i try to extract the zip, it gives me the below error.
      There was an error while extracting the sample.zip. "sample/testdir/abc.xml": Not a directory.



      I'm using Ubuntu 18 with maven assembly plugin version -1.1.2



      Can someone please point me the issue here?










      share|improve this question














      I'm using maven assembly plugin to create a zip packaging resources from another maven module in the same project.



      Parent_project
      |_module1
      |_resources
      |_templates
      |_abc.xml
      |_module2
      |_resources
      |_build-config.xml



      Below is my build-config.xml file.



      <assembly
      xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
      <id>bundle</id>
      <formats>
      <format>zip</format>
      </formats>
      <includeBaseDirectory>false</includeBaseDirectory>
      <fileSets>
      <fileSet>
      <directory>${basedir}/../module1/src/main/resources/templates</directory>
      <includes>
      <include>*.xml</include>
      </includes>
      <outputDirectory>/testdir</outputDirectory>
      </fileSet>
      </fileSets>
      </assembly>


      I'm able to copy the resources to a sub-directory named testdir inside the zip file's root. (I can observe this by viewing the zip file without extracting it.) But if i try to extract the zip, it gives me the below error.
      There was an error while extracting the sample.zip. "sample/testdir/abc.xml": Not a directory.



      I'm using Ubuntu 18 with maven assembly plugin version -1.1.2



      Can someone please point me the issue here?







      zip maven-assembly-plugin ubuntu-18.04






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 22 '18 at 2:26









      Nipun ThathsaraNipun Thathsara

      649




      649
























          1 Answer
          1






          active

          oldest

          votes


















          0














          I tried for a while and observed below. Extracting through UI option causes the error. If i were to use the unzip ./myzip.zip -d . command, the extraction success.



          But i found a workaround for this as below.





          1. Create an empty directory first.



            <fileSet> <!-- Create empty directory -->
            <outputDirectory>./templates</outputDirectory>
            <excludes>
            <exclude>**/*</exclude>
            </excludes>
            </fileSet>




          2. Copy resources to the directory.



            <fileSet>
            <directory>${basedir}/test</directory>
            <includes>
            <include>*.xml</include>
            </includes>
            <outputDirectory>./templates</outputDirectory>
            </fileSet>

            This method fixes the issue while extracting the zip. Cheers!








          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53423053%2ferror-while-extracting-zip-file-created-from-maven-assembly-plugin%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            I tried for a while and observed below. Extracting through UI option causes the error. If i were to use the unzip ./myzip.zip -d . command, the extraction success.



            But i found a workaround for this as below.





            1. Create an empty directory first.



              <fileSet> <!-- Create empty directory -->
              <outputDirectory>./templates</outputDirectory>
              <excludes>
              <exclude>**/*</exclude>
              </excludes>
              </fileSet>




            2. Copy resources to the directory.



              <fileSet>
              <directory>${basedir}/test</directory>
              <includes>
              <include>*.xml</include>
              </includes>
              <outputDirectory>./templates</outputDirectory>
              </fileSet>

              This method fixes the issue while extracting the zip. Cheers!








            share|improve this answer




























              0














              I tried for a while and observed below. Extracting through UI option causes the error. If i were to use the unzip ./myzip.zip -d . command, the extraction success.



              But i found a workaround for this as below.





              1. Create an empty directory first.



                <fileSet> <!-- Create empty directory -->
                <outputDirectory>./templates</outputDirectory>
                <excludes>
                <exclude>**/*</exclude>
                </excludes>
                </fileSet>




              2. Copy resources to the directory.



                <fileSet>
                <directory>${basedir}/test</directory>
                <includes>
                <include>*.xml</include>
                </includes>
                <outputDirectory>./templates</outputDirectory>
                </fileSet>

                This method fixes the issue while extracting the zip. Cheers!








              share|improve this answer


























                0












                0








                0







                I tried for a while and observed below. Extracting through UI option causes the error. If i were to use the unzip ./myzip.zip -d . command, the extraction success.



                But i found a workaround for this as below.





                1. Create an empty directory first.



                  <fileSet> <!-- Create empty directory -->
                  <outputDirectory>./templates</outputDirectory>
                  <excludes>
                  <exclude>**/*</exclude>
                  </excludes>
                  </fileSet>




                2. Copy resources to the directory.



                  <fileSet>
                  <directory>${basedir}/test</directory>
                  <includes>
                  <include>*.xml</include>
                  </includes>
                  <outputDirectory>./templates</outputDirectory>
                  </fileSet>

                  This method fixes the issue while extracting the zip. Cheers!








                share|improve this answer













                I tried for a while and observed below. Extracting through UI option causes the error. If i were to use the unzip ./myzip.zip -d . command, the extraction success.



                But i found a workaround for this as below.





                1. Create an empty directory first.



                  <fileSet> <!-- Create empty directory -->
                  <outputDirectory>./templates</outputDirectory>
                  <excludes>
                  <exclude>**/*</exclude>
                  </excludes>
                  </fileSet>




                2. Copy resources to the directory.



                  <fileSet>
                  <directory>${basedir}/test</directory>
                  <includes>
                  <include>*.xml</include>
                  </includes>
                  <outputDirectory>./templates</outputDirectory>
                  </fileSet>

                  This method fixes the issue while extracting the zip. Cheers!









                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 22 '18 at 11:05









                Nipun ThathsaraNipun Thathsara

                649




                649
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53423053%2ferror-while-extracting-zip-file-created-from-maven-assembly-plugin%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

                    Alcedinidae

                    Origin of the phrase “under your belt”?