Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SonarQube中为XML创建自定义规则?_Xml_Sonarqube - Fatal编程技术网

如何在SonarQube中为XML创建自定义规则?

如何在SonarQube中为XML创建自定义规则?,xml,sonarqube,Xml,Sonarqube,我需要在Sonarqube中为XMl编写自定义规则。我在这里尝试了一些模板。但它不适用于XML。有人有sonar XML插件的模板吗?最后,我能够更新sonar XML插件并在那里添加我的逻辑。 我添加/修改了4个文件以实现一个自定义规则 src/main/java/org/sonar/plugins/xml/checks/SynapsCheck.java 添加了包含验证逻辑的新文件 src/main/java/org/sonar/plugins/xml/checks/CheckList.ja

我需要在Sonarqube中为XMl编写自定义规则。我在这里尝试了一些模板。但它不适用于XML。有人有sonar XML插件的模板吗?

最后,我能够更新sonar XML插件并在那里添加我的逻辑。 我添加/修改了4个文件以实现一个自定义规则

  • src/main/java/org/sonar/plugins/xml/checks/SynapsCheck.java 添加了包含验证逻辑的新文件

  • src/main/java/org/sonar/plugins/xml/checks/CheckList.java 应将类名添加到此检查列表中

  • src/main/resources/org/sonar/l10n/xml/rules/xml/SynapsCheck.html 在sonar网页中包含web内容的HTML文件

  • src/main/resources/org/sonar/l10n/xml/rules/xml/SynapsCheck.json 包含规则元数据的Json文件

  • 你可以找到完整的解决方案


    注意:这将替换现有的sonar xml插件,因此在修改文件时请小心

    最后,我能够更新sonar xml插件并在其中添加我的逻辑。 我添加/修改了4个文件以实现一个自定义规则

  • src/main/java/org/sonar/plugins/xml/checks/SynapsCheck.java 添加了包含验证逻辑的新文件

  • src/main/java/org/sonar/plugins/xml/checks/CheckList.java 应将类名添加到此检查列表中

  • src/main/resources/org/sonar/l10n/xml/rules/xml/SynapsCheck.html 在sonar网页中包含web内容的HTML文件

  • src/main/resources/org/sonar/l10n/xml/rules/xml/SynapsCheck.json 包含规则元数据的Json文件

  • 你可以找到完整的解决方案


    注意:这将替换现有的sonar xml插件,因此在修改文件时请小心

    希望这可能会有所帮助,希望这可能会有所帮助,我在尝试启动SonarQube error app[][startup]启动失败:无法加载插件。查看web日志了解更多信息当我检查web.log文件时,我发现此错误web[][o.s.s.p.PlatformImpl]web服务器启动失败:在“extensions\plugins”目录中找到一个插件“SonarXML”,其密钥[xml]与内置功能“xml代码质量和安全性”相同。请删除“extensions\plugins\original-sonar-xml-plugin-2.2.0-SNAPSHOT.jar”。在@HasithaI尝试启动SonarQube错误应用程序[][startup]启动失败:无法加载插件时,在控制台中出现此错误之前,您是否遇到过相同的问题。查看web日志了解更多信息当我检查web.log文件时,我发现此错误web[][o.s.s.p.PlatformImpl]web服务器启动失败:在“extensions\plugins”目录中找到一个插件“SonarXML”,其密钥[xml]与内置功能“xml代码质量和安全性”相同。请删除“extensions\plugins\original-sonar-xml-plugin-2.2.0-SNAPSHOT.jar”。你在@Hasitha之前也遇到过同样的问题吗