Сделайте Maven безупречным плагином в формате исходного кода Kotlin

#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. Изменение цели на «применить» сработало после того, как я переместил конфигурацию, как вы предложили.