maven程序集插件不应该保留时间戳吗?

时间:2013-10-29 20:12:25

标签: maven timestamp tar maven-assembly-plugin

我发现在使用maven程序集插件创建.tar.gz存档时,不会保留正在存档的文件的时间戳。相反,它们标有存档创建时间。这不是tar行为的方式。

我在maven网站上找不到任何关于此的文档,我很惊讶它没有被提及。

或者我错过了一些明显的东西?

我快速概述了插件源代码,虽然我可能遗漏了一些东西,但似乎源代码都是围绕包含/排除和目录管理,并为权限做了一些设置。所有文件复制方法都过滤为流副本,我打赌一旦文件被打开成流,他们就会忘记所有文件属性,例如时间戳,因此无法重现它们。

我希望我错了。

如果失败了,在maven环境中操作时我还能保留时间戳吗?

更新

此时已打开Jira issue。 事实证明,插件通常会保留时间戳,除非您指定< lineEnding>标签。这些是通过插件中的例程来实现的,该例程读取原始文件,转换行结尾并写入新文件。在这种情况下,保留原始日期显然并不容易。他们没有做出快速修复的承诺,但讨论了一些可能的解决方法。

0 个答案:

没有答案