如何在 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
我想使用 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