You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Mend扫描中排除文件夹与文件路径?配置whitesource.config遇阻

Mend DevKit whitesource.config排除路径失效的解决方案

关键配置细节与误区修正

  • Glob路径匹配规则:Mend DevKit的excludes采用Glob模式,排除文件夹时必须带/**后缀才能覆盖目录下所有内容。比如要排除/db/postgres/及其子目录的所有文件,正确写法是excludes=/db/postgres/**,仅写/db/postgres/不会生效。
  • 配置格式严格性:whitesource.config是标准Properties格式,键值对不要加空格(比如excludes=xxx而非excludes = xxx),多个排除规则用空格分隔,无需添加引号。
  • 扫描根目录关联:排除路径是相对DevKit扫描根目录的路径。如果扫描根目录设为./build,那/db/postgres/**要改成../db/postgres/**才能匹配到目标目录。

验证排除规则的方法

  • 扫描时添加-debug启动参数,查看日志中Excluded paths条目,确认你的规则是否被正确识别加载。
  • 先测试单一规则(比如仅excludes=**/*sources.jar),验证生效后再叠加其他规则,逐一排查问题。

已验证的有效配置示例

# 排除指定目录下所有内容
excludes=/db/postgres/**

# 排除所有sources和javadoc类型的Jar包
excludes=**/*sources.jar **/*javadoc.jar

# 组合多规则(空格分隔)
excludes=/db/postgres/** **/*sources.jar **/*javadoc.jar

其他可能影响因素

  • 若同时配置了includes,excludes的优先级更高,但要确保includes的规则没有限制了excludes的作用范围。
  • 检查是否存在全局配置(如用户级的whitesource配置)或项目级其他配置文件,覆盖了当前whitesource.config的设置。

内容的提问来源于stack exchange,提问作者Amruta Kallimath

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 19:12:34