gpt4 book ai didi

maven-assembly-plugin 文件集权限已更改?

转载 作者:行者123 更新时间:2023-12-02 04:56:11 27 4
gpt4 key购买 nike

我有 Maven 3.0.4,正在尝试用其他几个 Artifact 制作一个程序集。使用 maven-assembly-plugin 时,如果我使用它,它会将 Artifact 内容解压缩到正确的位置,但会失去对文件的可执行权限(例如,在/bin 目录中)。我已经尝试将依赖项解压缩到 target/(我看到权限仍然可以),然后使用将它们复制到程序集中,但同样,文件权限丢失了。如果我必须手动检查依赖关系以确定哪些文件是可执行的,那将非常糟糕。

有人有办法解决这些明显的错误吗?甚至可以将文件从临时目录直接复制到程序集最终位置并保持权限吗?如果是,怎么办?

最佳答案

我终于找到了答案。作为正在构建程序集的子项目的父 pom 的 pom 文件在几年前宣布了针对 maven-assembly-plugin 错误 MASSEMBLY-449 的解决方法。作为建议解决方法的一部分,输入了一个 block ,默认文件模式为 644。这是在 maven 为 2.2 且 m-a-p 也为 2.2 时返回的。我们切换到 maven 3.0.4,几个月前 m-a-p 更新到 2.4。到那时,错误已修复。显然,该修复意味着不再需要解决方法,并且实际上会干扰执行位设置。当我删除该 block 时,两个条目的所有执行权限都再次正确。

关于maven-assembly-plugin 文件集权限已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17932410/

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