在sonarqube中,有没有一种运行新java文件的好方法,或者只显示新java文件的bug?

在sonarqube中,有没有一种运行新java文件的好方法,或者只显示新java文件的bug?,sonarqube,Sonarqube,我使用sonarqube4.3进行findbugs和checkstyle代码审查。 有没有一种好方法可以运行新java文件,或者只显示新java文件的bug(而不关心旧文件) 下面的代码有效吗?如果是,就把代码打包成插件jar文件,对吗 public final class CutoffFilter implements InputFileFilter { final Logger LOG = LoggerFactory.getLogger(CutoffFilter.class);

我使用sonarqube4.3进行findbugs和checkstyle代码审查。 有没有一种好方法可以运行新java文件,或者只显示新java文件的bug(而不关心旧文件)

下面的代码有效吗?如果是,就把代码打包成插件jar文件,对吗

public final class CutoffFilter implements InputFileFilter {
    final Logger LOG = LoggerFactory.getLogger(CutoffFilter.class);

    public static String versionStr = "@version $Id:";

    public boolean accept(InputFile file) {
        String path = file.file().getAbsolutePath();
        boolean isNew = isNew(file.file());

        System.out.println("Path" + path);
        System.out.println("Need check" + isNew);
        return isNew;
    } 
    ......
}

public final class CutoffPlugin extends SonarPlugin {

   public List getExtensions() {
        return Arrays.asList(CutoffFilter.class);
   }
}

您可以显示与以前的分析或以前版本的差异。它将向您显示自上次分析或版本以来的新问题。这并不完全是你想要的,但是如果你没有改变你的“旧文件”,你将会得到你想要的