我想在sonarqube中添加自定义的java规则。我用谷歌搜索它,发现我们需要为它做一个插件。但找不到任何适当的链接描述来制定规则。任何帮助都会很明显。
您可以关注“Writing Custom Java Rules 101”,它描述了如何制作声纳-packaging-maven-plugin
神器。
实现规则时,始终至少要创建3个不同的文件:
- 一个测试文件,其中包含用作测试规则的输入数据的Java代码
- 一个测试类,包含规则的单元测试
- 规则类,包含规则的实现。
正如“Custom Rules for Java”中所提到的,为了更进一步,您可以探索包含其他自定义规则的示例插件。 这个项目可以是browsed或downloaded。