1
0
-1

He desarrollado un plugin de XML personalizado para Sonar haciendo un fork del sonar-xml-plugin oficial siguiendo las recomendaciones de una de las respuestas de este post.

Cuando yo desarrollé el plugin, el plugin sonar-xml-plugin estaba en la versión 1.5.1 y ambos plugins funcionaban correctamente juntos en la versión 5.6.6 de SonarQube.

Ahora estoy actualizando la versión de SonarQube a la 7.9 y también los plugins que se ejecutan, pero cuando lanzo un análisis teniendo instalados mi plugin xml (basado en sonar-xml-plugin 1.5.1) y el oficial (sonar-xml-plugin 2.0.1), si ambos plugins detectan una evidencia en el mismo archivo, obtengo el siguiente error:

Parse error: Trying to save highlighting twice for the same file is not supported: samplefile.xml Rule: XML parser failure (xml:S2260)

Después de echar un ojo al javadoc de la clase NewHighlighting he llegado a la conclusión de que es completamente deliberado por parte de los desarrolladores de Sonar, pero yo necesito usar ambos plugins y no quiero dejarlos sin actualizar porque quiero que las evidencias se vean en SonarLint.

Y no, las reglas basadas en las plantillas XPath del plugin sonar-xml-plugin no son suficientes para cubrir los requisitos de mis reglas.

¿Alguien en algún lugar ha tenido el mismo problema? ¿Alguna idea para solventar el problema?

Muchas gracias de antemano.

    CommentAdd your comment...