Оказывается, что базовое имя файла должно быть указано при генерации базовой линии:
mvn detekt:cb -Ddetekt.baseline=baseline.xml
Поскольку в базе кода уже было довольно много проблем, обнаруженных детектом, мне также пришлось использовать пользовательский файл конфигурации детекта и увеличьте количество разрешенных проблем - в противном случае сборка не будет выполнена и базовый уровень не будет создан вообще.
Подводя итог, можно сказать, что следующая конфигурация позволила ему работать:
файл конфигурации Detekt:
build:
maxIssues: 1000
Конфигурация плагина после генерации базовой линии:
<plugin>
<groupId>com.github.ozsie</groupId>
<artifactId>detekt-maven-plugin</artifactId>
<version>1.1.1</version>
<configuration>
<baseline>detekt-baseline.xml</baseline>
<config>detekt-config.yml</config>
<buildUponDefaultConfig>true</buildUponDefaultConfig>
</configuration>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
После генерации базовой линии значение maxIssuses
в файле конфигурации может быть уменьшено до соответствующего значения.