Support Ktlint 2.0

Abierto
#3,156 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
70/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
java, kotlin
Área
tooling

Línea de trabajo

Start with the two hardcoded-coordinate locations in lib/src/main/java/com/diffplug/spotless/kotlin/KtLintStep.java (lines 43–44 and 76). Check how the existing KtLint integration resolves its Maven artifact and invokes the CLI, then verify whether KtLint 2.0 also requires package-name adjustments. Done means KtLint 2.0 resolves and works through the supported entry point.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Since 2.0 (currently in alpha) Ktlint uses a new maven coordinate (io.github.ktlint.core), so 2.0 versions can't resolve. This is not workaround-able as the coordinates are hardcoded:

https://github.com/diffplug/spotless/blob/c810e6ba29a481d91a9972f1fe0aa49494a132c0/lib/src/main/java/com/diffplug/spotless/kotlin/KtLintStep.java#L43-L44

https://github.com/diffplug/spotless/blob/c810e6ba29a481d91a9972f1fe0aa49494a132c0/lib/src/main/java/com/diffplug/spotless/kotlin/KtLintStep.java#L76

Additionally, the package name has also changed to io.github.ktlint..., this might also needs an adjustment. I believe the CLI has not changed so if that is used as the only entrypoint, then only the coordinates need updating.

Lenguaje dominante
Java
Estrellas
5.7k
Forks
565
Merge medio
3 d 7 h
PR fusionados (30 d)
13

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de diffplug/spotless

Todos los issues de diffplug/spotless

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.