用PMD和XPath禁止所有java.sql软件包

问题描述 投票:0回答:1

所以我目前正在为我的代码编写一些PMD自定义规则。我应该禁止使用java.sql包,但我不知道如何解决它。我想我可以阅读软件包文档并逐一禁止所有功能,但是我想有一个更好的选择。有什么建议么?谢谢

java xpath pmd
1个回答
0
投票

您可以简单地检查任何类型或以'java.sql开头的导入。这样:

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

您可以阅读如何定义自己的XPath规则in the docs

© www.soinside.com 2019 - 2024. All rights reserved.