Maven资源插件:如何将资源复制到目标文件夹并保留时间戳?

Nag*_*gyI 5 java maven

当我在项目上执行clean&build时,Maven将所有资源复制到目标文件夹,但带有创建的时间戳,而不带有src / main / resources文件夹中原始文件的时间戳。是否有可能以某种方式指示它保留原始时间戳?

这对我们造成问题的原因是,我们正在开发的软件在启动时就进行了数据库迁移,我们希望保持其在开发人员机器上的执行力。但是由于时间戳不断变化,这会导致不必要的资源重新加载到数据库。

kal*_*ech 2

我认为使用Maven 资源插件的默认功能是不可能的。

您可以更改运行时加载文件的路径(可能通过使其可根据环境进行配置)吗?如果是这样,那么也许您可以将ant 与 maven 一起使用,并使用ant 的复制任务,该任务具有keeplastmodified属性。

目的是 Maven 的资源处理将继续照常工作,但文件也会在每次构建时复制到运行时使用的单独位置。