我尝试在cobertura.exclude中添加org.slf4j.*。 但是没有用。
我的构建文件
require 'buildr/java/cobertura'
require 'buildr/scala'
require 'buildr/myProject'
.....
.....
compile.options.other = %w(-encoding UTF-8)
cobertura.exclude= 'org.slf4j.*'
.....
.....
请建议如何进行。
提前
谢谢你
问题是cobertura.exclude
是从检测中排除项目中的文件/类。
你想用的是cobertura.ignore
,例如,
cobertura.ignore 'java.util.logging.*'
它接受要忽略的类/方法名称的正则表达式。
从 https://github.com/cobertura/cobertura/wiki/Ant-Task-Reference 的 Ant 任务文档中:
你可以告诉Cobertura通过传入来忽略某些类 "忽略"正则表达式。忽略模式可以是任何有效的 perl 5 正则表达式。这将忽略对任何方法的任何调用 匹配忽略正则表达式。它不会跳过这些 检测期间的类。从 检测后,请从文件集中排除它们或使用 下面的替代方法并指定一个 excludeClasses 模式。