【发布时间】:2019-07-15 10:10:06
【问题描述】:
我正在尝试使用 gradle(在 java 11 中)项目配置 checkstyle 插件,如下所示:
checkstyle {
toolVersion = '8.2'
configFile = rootProject.file('config/checkstyle/checkstyle.xml')
configProperties = [
'checkstyle.cache.file': "${buildDir}/checkstyle.cache",
]
ignoreFailures = true
showViolations = true
}
我的 checkstyle.xml 如下:
<?xml version="1.0"?>
<code_scheme name="CustomStyle" version="1">
<AndroidXmlCodeStyleSettings>
<option name="USE_CUSTOM_SETTINGS" value="true"/>
<option name="LAYOUT_SETTINGS">
<value>
<option name="INSERT_BLANK_LINE_BEFORE_TAG" value="false"/>
</value>
</option>
......
我得到以下异常
原因:com.puppycrawl.tools.checkstyle.api.CheckstyleException:无法 解析配置流 - 文档无效:没有语法 找到.:3:13 在 com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(ConfigurationLoader.java:441) 在 com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(ConfigurationLoader.java:386) 在 com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.createRootModule(CheckstyleAntTask.java:407) ... 106 更多 引起:org.xml.sax.SAXParseException; systemId:文件:/home/workspace/service/config/checkstyle/checkstyle.xml; 行号:3;列号:13;文档无效:没有语法 找到了。
有解决这个问题的建议吗?
【问题讨论】:
标签: java gradle checkstyle maven-checkstyle-plugin