gpt4 book ai didi

java - 使用Maven程序集插件设置特定文件的Linux文件权限

转载 作者:太空宇宙 更新时间:2023-11-04 03:34:51 24 4
gpt4 key购买 nike

如何使用 Maven 程序集插件设置特定文件的文件权限?

以下内容可以正常工作,但它仅在组装的存档中包含specificShFile.sh:

<assembly>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<directory>${project.build.outputDirectory}</directory>
<outputDirectory>/</outputDirectory>
<includes>
<include>specificShFile.sh</include>
</includes>
<fileMode>0755</fileMode>
</fileSet>
...
</fileSets>
...
</assembly>

我想要的是所有文件都包含在 zip 中,但权限仅设置为该特定文件。

最佳答案

您可以使用

 <fileSets>
<fileSet>
<useDefaultExcludes/>
<outputDirectory/>
<includes/>
<excludes/>
<fileMode/>
<directoryMode/>
<directory/>
<lineEnding/>
<filtered/>
</fileSet>
</fileSets>

像这样更具体

<fileSets>
<fileSet>
<directory>src/main/java</directory>
<outputDirectory>src/main/java</outputDirectory>
<includes>
<include>**</include>
</includes>
<useDefaultExcludes>true</useDefaultExcludes>
<fileMode>0644</fileMode>
<directoryMode>0755</directoryMode>
</fileSet>
</fileSets>

关于java - 使用Maven程序集插件设置特定文件的Linux文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31961328/

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