SonarScanner не поддерживает анализ только части исходного кода (пример: только новее указанной даты). Это всегда сканирует все. Если вы храните свой прежний код в других пакетах, кроме нового, то вы можете настроить фильтр исключений так, чтобы он просто игнорировал старый код. Вы должны установить параметр sonar.exclusions
(список через запятую с игнорируемыми путями). Подробнее о сужении фокуса вы можете прочитать в официальной документации.
Имейте в виду, что предлагаемое решение не рекомендуется. SonarScanner может найти много уязвимостей, которые должны быть исправлены также в устаревшем коде. Это может защитить вашу компанию от материальных (например, денег) и нематериальных (репутационных) потерь. Рекомендуемый способ - отсканировать весь код и использовать Quality Gate для предотвращения появления новых проблем. Вы можете прочитать больше об этом в Исправление утечки воды .