如何在 Maven 程序集中包含所有空目录?

How do I include all empty directory in a maven assembly?

我想使用 maven-assembly-plugin。

我的程序集描述符:

   <includeBaseDirectory>false</includeBaseDirectory>
   <fileSets>
        <fileSet>
            <directory>${project.basedir}/src/main/resources</directory>
            <outputDirectory></outputDirectory>
            <filtered>false</filtered>
            <fileMode>744</fileMode>
        </fileSet>
    </fileSets>

在Windows7(本机)可以吗!!!:

folder1/*  (contains files)
folder2/*  (contains files)
folder3    (Empty directory)

但是在 Ubuntu (Jenkins) 上是 KO!!!:

folder1/*  (contains files)
folder2/*  (contains files)
           (Empty directory folder3 do not exist)

编辑:

我真正的问题是Git(没有找到空文件夹)。我想找到一个聪明的解决方法。

我找到了使用 maven-assembly-plugin + git:

的巧妙解决方法

我让目录保持为空(在存储库中)是在该目录中创建一个包含四行的 .gitignore 文件:

# Ignore everything in this directory
*
# Except this file
!.gitignore