Как создать модуль ImportControl, который запрещает импорт некоторых определенных классов в нескольких src-папках? - Классы определены в собственном проекте, в то время как они не могут использоваться в продуктивном коде, а также в других модульных тестах.Checkstyle - правило импорта-контроля для 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?