Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过脚本自动修复声纳声音_Java_Ant_Sonarqube_Sonar Runner - Fatal编程技术网

Java 如何通过脚本自动修复声纳声音

Java 如何通过脚本自动修复声纳声音,java,ant,sonarqube,sonar-runner,Java,Ant,Sonarqube,Sonar Runner,我将把Sonar与现有的代码库集成在一起,在多个项目中,我计划通过使用ant脚本触发Sonar分析来进行增量分析,如果存在阻止程序或关键程序,则使构建失败 但是,当我在现有代码上运行sonar时,会显示大量问题,我希望自动修复这些问题,而不是手动修复它们 问:是否有任何API或方法可以自动修复声纳声音 如果不是 有没有sonar API,它通过标准格式在源代码中给出错误代码和错误位置,这样我就可以花时间编写API来自动修复sonar voilations我不知道有什么现成的工具可以修复Sona

我将把Sonar与现有的代码库集成在一起,在多个项目中,我计划通过使用ant脚本触发Sonar分析来进行增量分析,如果存在阻止程序或关键程序,则使构建失败

但是,当我在现有代码上运行sonar时,会显示大量问题,我希望自动修复这些问题,而不是手动修复它们

问:是否有任何API或方法可以自动修复声纳声音

如果不是


有没有sonar API,它通过标准格式在源代码中给出错误代码和错误位置,这样我就可以花时间编写API来自动修复sonar voilations

我不知道有什么现成的工具可以修复Sona qube发现的问题。但如果你想建造一些东西,我会研究两个地方:

  • IDE的重构。许多问题和修复归结为IDE中已有的重构,三大IDE中有两个是开源的

  • 是一种可用于通过代码执行重构的工具。可能正是你想要的


  • Sonar qube主要基于其他工具(Checkstyle、PMD…)来自动分析问题,您最好直接使用这些工具。

    与其自动关闭现有问题,有效地隐藏潜在的关键问题,不如建议您创建一个包含10或20条规则的质量档案,然后开始修理。当您的代码库开始正常增长时,您可以开始启用另一个批处理或规则


    如果您仍然想批量处理问题,可以使用at
    http://yourinstance/api/issues/bulk_change
    立即修改一系列问题。

    感谢更新,此信息绝对有用感谢更新,此信息绝对有用。我将尝试执行您提到的操作。请参阅: