Maven Resources插件符号链接处理

Bax*_*Bax 7 maven-resources-plugin

src/test/resourcesmaven项目的文件夹中,有一个相对的符号链接.
使用2.6插件版本,将复制实际文件.
更新到3.0.1版本后,它会复制链接而不是文件,并在后续运行(不干净)失败(mvn -e显示它是因为a FileAlreadyExistsException).
是否有任何配置选项来恢复以前版本的行为?
我同意,将链接作为测试资源是一个非常糟糕的主意.

mir*_*los 8

这是一个已知错误maven-resources-pluginMRESOURCES-237 资源插件对符号链接的处理在 3.0.x 中发生了变化,破坏了现有行为,未修复但已知 1.5 年。

不幸的是,还没有(还)一个配置选项。引入它(并将其默认为“跟随符号链接”而不是复制保留它们)将解决这个问题。

目前,唯一的解决方案是降级maven-resources-plugin. 我也从 2.6 升级,刚刚降级到 2.7(2.x 系列的最后一个),并且可以确认它可以解决这个错误并正确复制符号链接的内容。

更新:由于“标记无效”问题(maven-filtering 中的一个错误),如果您不需要任何新的 2.7 功能,您应该考虑使用 2.6,或者必须修改插件定义以更新对 maven 的依赖- 过滤 1.3(或更新)。