使用Maven程序集插件,我知道我可以设置tar such as here中包含的文件的权限。但是我可以使用插件来设置tar本身的权限吗?
也许我应该只是蚂蚁插件,但这有点凌乱
答案 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 文件中更改它。不是很麻烦,但您的第一次评论可能很容易错过。