gpt4 book ai didi

java - 我可以在使用 maven-assembly-plugin 打包时创建空目录吗?

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:12 24 4
gpt4 key购买 nike

我想在使用 maven-assembly-plugin 进行打包时创建空目录结构。我成功地包含了所有文件,但没有创建空文件,

opt/SP/myprod/bin/*  (contains files)
opt/SP/myprod/lib/* (contains files)
opt/SP/myprod/conf/* (contains files)
var/SP/myprod/run (Empty directories)
var/SP/myprod/log (Empty directories)
var/SP/myprod/tmp (Empty directories)

下面是我的汇编文件,

<id>stage</id>
<formats>
<format>tar.gz</format>
<format>zip</format>
</formats>

<fileSets filtered="true" encoding="UTF-8">

<fileSet>
<directory>${run.dir}</directory>
<fileMode>755</fileMode>
</fileSet>

<fileSet>
<directory>${tmp.dir}</directory>
<fileMode>755</fileMode>
</fileSet>

<fileSet>
<directory>${log.dir}</directory>
<fileMode>755</fileMode>
</fileSet>

<fileSet>
<directory>${basedir}/config</directory>
<outputDirectory>${install.dir}/config</outputDirectory>
<fileMode>755</fileMode>
</fileSet>

<fileSet>
<directory>${basedir}/bin</directory>
<outputDirectory>${install.dir}/bin</outputDirectory>
<fileMode>755</fileMode>
</fileSet>

<fileSet>
<directory>${basedir}/images</directory>
<outputDirectory>${install.dir}/images</outputDirectory>
<fileMode>755</fileMode>
</fileSet>

<fileSet>
<directory>${basedir}/package-scripts</directory>
<outputDirectory>${install.dir}/package-scripts</outputDirectory>
<fileMode>755</fileMode>
</fileSet>

<fileSet>
<directory>${project.build.directory}</directory>
<outputDirectory>${install.dir}/lib</outputDirectory>
<includes>
<include>myfile.jar</include>
</includes>
<fileMode>755</fileMode>
</fileSet>

<fileSet>
<directory>${project.build.directory}/lib</directory>
<outputDirectory>${install.dir}/lib</outputDirectory>
<fileMode>755</fileMode>
</fileSet>

</fileSets>

因此,我尝试了其中一篇博客中推荐的简单“目录”标签,但没有成功。

有人能帮帮我吗?

最佳答案

注意@khmarbaise的回答不会排除所有子文件夹,你需要使用更强的通配符:

<fileSets>
<fileSet> <!-- Create empty directory -->
<outputDirectory>coredumps</outputDirectory>
<excludes><exclude>**/*</exclude></excludes>
</fileSet>
</fileSets>

发现于 How do I include an empty directory in a maven assembly?

关于java - 我可以在使用 maven-assembly-plugin 打包时创建空目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24909699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com