簡體   English   中英

創建用於聲納分析的自定義規則Java

[英]Create custom rule java with for sonar analyse

我一直使用xpath在聲納中創建自定義規則,但是現在xpath已從插件java中刪除,我需要有關java中第一個自定義規則的幫助:

如果類上有@Stateless@Stateful批注,則應該有@Interceptors批注。 如果不是這種情況,那應該是一個關鍵問題。

我遵循了這一步驟:創建一個標准的SonarQube插件。 在要為其編寫自定義規則的語言插件的jar上放置依賴項。 根據需要創建任意數量的自定義規則。生成SonarQube插件(jar文件)。 將此jar文件放置在SONARQUBE_HOME/extensions/plugins目錄中。 重新啟動SonarQube服務器。

而且我能夠按照所有步驟進行操作,但是要創建自定義規則,我需要知道在生成sonarqube插件之前可以在java類中添加哪些內容來定義我的規則。

誰能幫我,謝謝!

問候,優素福

據我了解,您需要獲取一個類的注釋。 我們已經在自定義插件中為@VisibleForTesting完成了此@VisibleForTesting

查看https://github.com/arxes-tolina/sonar-plugins/tree/master/src/main/java/de/tolina/sonar/plugins/vft/checks包,尤其是HasVisibleForTesting.javaIsVisibleForTesting.java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM