设置maven程序集插件创建的tar权限

时间:2013-11-12 10:43:24

标签: maven file-permissions maven-assembly-plugin

使用Maven程序集插件,我知道我可以设置tar such as here中包含的文件的权限。但是我可以使用插件来设置tar本身的权限吗?

也许我应该只是蚂蚁插件,但这有点凌乱

1 个答案:

答案 0 :(得分:0)

我还没有测试过这个,但你可以使用“exec-maven-plugin”来做到这一点。

How to change permission of jar packaged by maven? I am using maven assembly plugin

"使用 maven:exec 插件执行 chmod"

所以我们的想法是您将另一个插件添加到 pom.xml 文件中,以设置 tar 本身的权限。

我看到的唯一缺点是您必须在 pom 文件的插件 xml 代码中包含文件名。这很好,因为我在 maven-assembly-plugin 中列出了它。但是文件扩展名在 assembly.xml(.zip 或 .tar-gz)中,因此如果您在 assembly.xml 中更改文件扩展名,则必须记住在 pom.xml 文件中更改它。不是很麻烦,但您的第一次评论可能很容易错过。