CodeNarc набор правил для определения дубликатов глобальных переменных в скрипте
Цель: Возможность создания настраиваемого набора правил, например, если в файле сценария groovy есть повторяющиеся глобальные переменные, определенные в сценарии groovy, он должен запретить такие переменные в файле.
Я понимаю, что это технически допустимая декларация, поскольку она в основном переопределяет глобальную переменную. В проекте системы есть архитектурный недостаток, в котором нам нужно запретить такие объявления, иначе эти объявления выступают в качестве детонаторов во время выполнения. (Объявление переменной final не вариант, так как это потребует рефакторинга сотен отличных скриптов.)
Пожалуйста, посоветуйте, как мне добавить пользовательский набор правил, чтобы избежать дублирования определения глобальной переменной в скрипте Groovy.