【发布时间】:2013-12-19 15:47:44
【问题描述】:
如何创建一个ImportControl 模块,它不允许在多个 src 文件夹中导入某些已定义的类? - 这些类是在自己的项目中定义的,但不允许在生产代码中使用,仅在其他单元测试中使用。
这可能吗?首先我定义了一个模块:
<module name="ImportControl">
<property name="severity" value="error"/>
<property name="file" value="${config_loc}/import_control.xml"/>
</module>
现在我需要一个这样的控件导入器:
<!DOCTYPE import-control PUBLIC "-//Puppy Crawl//DTD Import Control 1.1//EN"
"http://www.puppycrawl.com/dtds/import_control_1_1.dtd">
<import-control pkg=toset>
...
</import-control>
我的第一种方法是在正则表达式的帮助下设置不允许的标签,以便无法导入选定的文件。问题是我无法将 pkg 定义为“src”。
有没有办法只用 import-control.xml 来处理这个问题?
【问题讨论】:
标签: java checkstyle