我有 Maven 3.0.4 并试图用其他几个工件制作一个程序集。使用 maven-assembly-plugin 时,如果我使用 a 它会在正确的位置解压缩工件内容,但会丢失文件的可执行权限(例如在 /bin 目录中)。我已经尝试将依赖项解压缩到 target/ (我看到权限仍然可以),然后使用将它们复制到程序集中,但同样,文件权限丢失了。如果我必须手动检查依赖项以确定哪些文件是可执行的,那将是非常糟糕的。
有人有办法解决这些明显的错误吗?甚至可以将文件从他们的临时目录直接复制到程序集的最终位置并保持权限吗?如果是这样,怎么做?