java - 自定义 sonar-xml 插件突出冲突
问题描述
我为 Sonar 开发了一个自定义 XML 插件,基于官方sonar-xml 插件的分支,遵循这些建议。
当我开发自定义插件时,sonar-xml 版本是 1.5.1,并且两个插件在 SonarQube 5.6.6 中都可以正常工作。
现在我将 SonarQube 版本升级到 7.9.1 和他的插件,但是当使用 sonar-xml-plugin v2.0.1 和我的基于 sonar-xml-plugin v1.5.1 的自定义 xml 插件执行分析时,我收到一个错误尝试保存 XML 文件的突出显示以及两个插件都检测到问题的文件中的问题:
Parse error: Trying to save highlighting twice for the same file is not supported: samplefile.xml
Rule: XML parser failure (xml:S2260)
在看到NewHighlighting 类的 javadoc之后,我得出的结论是,这是一个深思熟虑的决定,但我需要同时使用这两个插件,而且我不想在不更新的情况下离开它们,因为我也想查看 SonarLint 中的问题。
不是,基于 sonar-xml-plugin 的 XPath 模板的规则不足以满足我的规则要求。
有没有人在某个地方遇到过同样的问题?解决问题的一些想法?提前非常感谢!
解决方案
推荐阅读
- android - 使用 ViewModel 重新创建 Fragments 时如何执行一次提取操作
- machine-learning - 气流阻塞线程机器学习端到端
- javascript - 如何在 moment.js 中将秒转换为 10h 20m
- java - Android Wear:从 java 调用“默认健身应用”
- python - 正则表达式python:仅查找第二个和第三个字符串模式
- javascript - 我想知道使用'while循环'的'array'的长度,但代码显示错误
- python - 查找最长的相邻重复非重叠子串
- c++ - C++ libcurl 多线程
- anaconda - 安装 conda-accelerate 时出错
- javascript - JS中的计算操作计数器