#maven #kotlin #spotless
Вопрос:
Как мне получить плагин Spotless Maven для форматирования всех исходных файлов Kotlin?
<plugin>
<groupId>com.diffplug.spotless</groupId>
<artifactId>spotless-maven-plugin</artifactId>
<executions>
<execution>
<id>spotless-apply</id>
<phase>compile</phase>
<configuration>
<kotlin>
<ktlint/>
</kotlin>
</configuration>
<goals>
<goal>apply</goal>
</goals>
</execution>
</executions>
</plugin>
Ответ №1:
Не знаете, почему ваша текущая конфигурация не работает, может быть, это потому, что конфигурация находится внутри блока выполнения? Если вы поднимете его на один уровень, а затем замените apply
на check
него, это сработает.
<plugin>
<groupId>com.diffplug.spotless</groupId>
<artifactId>spotless-maven-plugin</artifactId>
<configuration>
<kotlin>
<ktlint />
</kotlin>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
Комментарии:
1. Изменение цели на «применить» сработало после того, как я переместил конфигурацию, как вы предложили.