Запрет всего пакета java.sql с PMD и XPath - PullRequest
0 голосов
/ 28 октября 2019

Итак, я сейчас пишу несколько пользовательских правил PMD для своего кода. Я должен запретить любое использование пакета java.sql, но я не знаю, как его решить. Я полагаю, что могу просто прочитать документацию пакета и запретить все функции одну за другой, но я полагаю, что есть лучший вариант. Какие-либо предложения? Спасибо

1 Ответ

1 голос
/ 30 октября 2019

Вы можете просто проверить любой тип или импортировать, начиная с 'java.sql.'так:

/CompilationUnit/ImportDeclaration/Name[starts-with(@Image, 'java.sql.')]
| //ClassOrInterfaceType[starts-with(@Image, 'java.sql.')]

Вы можете прочитать о том, как определить свое собственное правило XPath в документации

...