当前位置: 首页 > 知识库问答 >
问题:

Maven资源插件符号链接处理

韩明德
2023-03-14

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

共有1个答案

杨经武
2023-03-14

这是maven resources插件(MRESOURCES-237资源插件)中的一个已知错误,该插件在3.0中更改了对符号链接的处理。x、 打破现有行为,未纠正,但已知1年半。

不幸的是,目前还没有配置选项。引入它(并将其默认为“跟踪符号链接”,而不是保留它们的副本)可以解决此问题。

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

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

 类似资料:
  • 我正在使用maven-resource-plugin 2.6 vith maven 3.0.5(也尝试了3.0.4)。 我有不同的处决: 当我把下面的方块 在我的内部 我需要把它放进去 这是一个问题吗?因为当我启动构建时,我的pom.xml没有错误。

  • 资源链接 论文 中本聪 / 比特币:一种点对点的电子现金系统; 闪电网络:The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments; 项目工具 blockchain.info:比特币信息统计网站; bitcoin.it:比特币 wiki,相关知识介绍; 以太坊项目:https://www.ethereum.org; 以太坊

  • 新的Maven项目是在eclipse中创建的。但是Pom.xml显示了一些错误。 “无法计算构建计划:Plugin org.apache.maven。插件:maven resources插件:2.6或其一个依赖项无法解析:未能读取org.apache.maven的工件描述符。插件:maven resources插件:jar:2.6 Plugin org.apache.maven。插件:maven

  • 了解如何跨云文档使用链接资源,以提高各工作流程的工作效率。 随着设计界面的不断丰富,设计人员需要轻松协作来创建和维护一致的设计。借助链接资源,设计人员可以在云文档中创建一个基础的上下文库,包含一致扩展其设计所需的所有资源(颜色、字符样式和组件)。 借助最新版本的 Adobe XD,您不仅可以轻松共享和使用组件(以前称为符号),还可以轻松共享和使用颜色及字符样式,只需几个简单的步骤。如果您要与团队分

  • 我正在尝试使用maven-telte-resource-plugin在多模块maven项目中跨模块共享许多资源。不幸的是,共享的二进制资源在捆绑期间被损坏,大概是通过过滤。 我相信,由于从本地存储库中提取共享资源jar时包含损坏的二进制文件,因此在这一阶段会发生损坏。 是否有任何关闭过滤maven-远程资源插件? 目前,我的共享资源模块中的pom看起来像

  • 以下 是对开发kibana 插件有用的资源 IRC channel kibana 官方为大家注册了一个类似聊天室的通道,在这里大家可以获取有用咨询和交流 Freenode Web Client. 文章 contributing guide kibana-plugin-notes(强烈推荐阅读) 视频 Contributors Guide to the Kibana Galaxy Kibana Pl