#sonarqube
#sonarqube
Вопрос:
Я использую sonarqube4.3 для поиска ошибок и проверки кода checkstyle. Есть ли хороший способ запустить или показать ошибки только для новых файлов Java (не заботясь о старых файлах)?
Будут ли работать приведенные ниже коды? Если да, просто упакуйте коды в виде файла 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);
}
}
Ответ №1:
Вы можете отобразить разницу с предыдущим анализом или предыдущей версией. Он покажет вам новые проблемы с момента последнего анализа или версии. Это не совсем то, что вы просите, но если вы не изменили свои «старые файлы», вы получите то, что просили.