当前位置: 首页 > 知识库问答 >
问题:

通过checkstyle-suppressons.xml取消Google Checkstyle警告

束飞捷
2023-03-14

我使用google_checks.xml作为Gradle项目中的CheckStyle配置

  <module name="SuppressionFilter">
    <property default="checkstyle-suppressions.xml" name="file"
      value="${org.checkstyle.google.suppressionfilter.config}"/>
    <property name="optional" value="true"/>
  </module>

但是,我不知道如何让它在我的项目根目录中而不是在默认的.gradle\daemon\6.5.1\checkstyle-suppresssions.xml路径中查找这个文件。我如何将它指向另一个位置?

如果我设置value=“${config_loc}/checkstyle-suppresssions.xml”,它就会满足我的要求,但我们又回到了我不想修改google_style.xml的问题上。

似乎我需要以某种方式设置org.checkstyle.google.suppressonfilter.config系统属性,但我不确定在我的Gradle配置文件中的何处进行此操作,或者将其设置为什么。

共有1个答案

汤修贤
2023-03-14

由于它是一个系统属性,您可以按照下面的配置在build.gradle中重写它,例如您在项目根文件夹中有checkstyle-suppressons.xml

注意:配置文件指向checkstyle jar中的Google_Checks.xml,不是项目的一部分。

System.setProperty( "org.checkstyle.google.suppressionfilter.config", project.projectDir.toString()+"/checkstyle-suppressions.xml" )
checkstyle {
    toolVersion = checkStyleVersion
    configFile = file("/google_checks.xml")
    ignoreFailures = false
    showViolations = false
    maxWarnings = 0
}
 类似资料:
  • 我使用的是Gradle5.0和CheckStyle8.15。我有一个Java项目,其中包含以下Checkstyle配置和抑制文件: config/checkstyle/checkstyle.xml config/checkstyle/suppressons.xml 引用,如下所示: 如果对源运行checkstyle,它将失败: $./gradlew checkstyleMain-XWebPack

  • 问题内容: 在运行存储过程时,该过程可能会引发警告消息。 有什么办法可以在Golang中使用Postgresql驱动程序(https://github.com/lib/pq)获取这些消息? 问题答案: 答案似乎是否定的。 在我的测试中,Postgres服务器似乎没有发送警告和结果。即使这样做,返回错误以及sql.Result充其量也将造成混乱,并且需要进行修改。在函数 中 引发错误 确实 返回了错

  • 我是Checkstyle的新手,并且希望对现有代码实现Checkstyle标准检查,我希望跳过现有的错误/警告,并排除那些有错误/警告的相应文件进行关注检查。因此,如果任何开发人员留下任何新的错误/警告,都应该报告。有没有人可以建议我,我如何实现文件级别和检查特定的排除在checkstyle,一个简单的例子将使grate对我有帮助。

  • 说明 此消息用于统一的门店异常告警消息上传,目前支持结账异常消息 请求地址 http://api.dc78.cn/Api/msg_err_post 请求方式 POST 请求参数 GET参数 描述 type=cash,异常类型,cash:结账支付异常,warn:营业异常(如退单) POST参数 描述 title=消息类型(如:退单) msg=桌台888结账失败,原因。。。 返回 { "status"

  • 在我的代码中,我创建了一个警报,如下所示: 要取消警报,我执行以下操作: 移除任何具有匹配意图的警报。任何类型的警报,其意图与此警报匹配(由filterEquals(Intent)定义),都将被取消。 我不太确定“匹配意图”的定义是什么。如果我用上面的代码创建多个警报,然后按照显示的方式执行取消,它会取消我创建的所有警报吗?

  • 有没有办法限制Firebase推送通知注册?不寻找主题。假设我有一个登录函数。我希望登录用户订阅推送通知。然后令牌可以被发送到服务器并存储。 在用户注销的同时,还应注销用户。 那么,目前是否有可用的机制?我查阅了Firebase API文档,但没有找到任何相关内容。 只是想知道我是否错过了什么。