声纳皮棉插件无法读取lint-results.xml

我有一个使用Android构建工具1.3.1版的gradle android构建,并在我的代码上运行了lint检查.运行声纳任务(由org.sonarqube gradle插件提供)时,声纳lint插件(org.sonar.plugins.android.lint.AndroidLintSensor)在读取带有以下错误的lint结果文件时失败:

2:35:44.278 [Daemon worker] ERROR o.s.p.a.lint.AndroidLintProcessor - Exception reading /Users/Rene/dev/gradleware/clients/bosch/trials/MyAndroidApplication/app/build/outputs/lint-results-freeRelease-fatal.xml
org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.ElementList(inline=true, entry=, name=, data=false, empty=true, required=true, type=void) on field 'issues' java.util.List org.sonar.plugins.android.lint.AndroidLintProcessor$LintIssues.issues for class org.sonar.plugins.android.lint.AndroidLintProcessor$LintIssues at line 2
    at org.simpleframework.xml.core.Composite.validate(Composite.java:644) ~[simple-xml-2.7.1.jar:na]
    at org.simpleframework.xml.core.Composite.readElements(Composite.java:449) ~[simple-xml-2.7.1.jar:na]
    at org.simpleframework.xml.core.Composite.access$400(Composite.java:59) ~[simple-xml-2.7.1.jar:na]

皮棉xml本身看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<issues format="4" by="lint 24.1.2">

</issues>

我正在使用安装了Android声纳插件1.1的sonarqube 5.2.这是一个已知的问题?还是有解决方法?

解决方法:

这确实是android lint sonar插件1.1中的错误,请参阅与此问题相关的票证:https://jira.sonarsource.com/browse/SONARANDRO-38

这应该在声纳android lint插件的1.2版中修复.

上一篇:java-使用lambda和JdbcTemplate查询方法显示歧义错误


下一篇:java-使用字符串格式化程序引发SonarQube问题