sonar lint 插件无法读取 lint-results.xml
sonar lint plugin fails reading lint-results.xml
我有一个 gradle android 构建,使用 android 构建工具版本 1.3.1 和 运行 lint 检查我的代码。当 运行 执行声纳任务(由 org.sonarqube gradle 插件提供)时,声纳 lint 插件 (org.sonar.plugins.android.lint.AndroidLintSensor) 在读取 lint-result 文件时失败并出现以下错误:
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.access0(Composite.java:59) ~[simple-xml-2.7.1.jar:na]
lint xml 本身看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<issues format="4" by="lint 24.1.2">
</issues>
我正在使用安装了 android sonar plugin 1.1 的 sonarqube 5.2。这是一个已知的问题?或者有可用的解决方法吗?
这确实是 android lint sonar 插件 1.1 中的错误,请参阅与此问题相关的票证:https://jira.sonarsource.com/browse/SONARANDRO-38
这应该在声纳 android lint 插件的 1.2 版中得到修复。
我有一个 gradle android 构建,使用 android 构建工具版本 1.3.1 和 运行 lint 检查我的代码。当 运行 执行声纳任务(由 org.sonarqube gradle 插件提供)时,声纳 lint 插件 (org.sonar.plugins.android.lint.AndroidLintSensor) 在读取 lint-result 文件时失败并出现以下错误:
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.access0(Composite.java:59) ~[simple-xml-2.7.1.jar:na]
lint xml 本身看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<issues format="4" by="lint 24.1.2">
</issues>
我正在使用安装了 android sonar plugin 1.1 的 sonarqube 5.2。这是一个已知的问题?或者有可用的解决方法吗?
这确实是 android lint sonar 插件 1.1 中的错误,请参阅与此问题相关的票证:https://jira.sonarsource.com/browse/SONARANDRO-38
这应该在声纳 android lint 插件的 1.2 版中得到修复。