Support Ktlint 2.0

Aberta
#3,156 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
70/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
java, kotlin
Domínio
tooling

Direção de pesquisa

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.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.

Linguagem predominante
Java
Estrelas
5.7k
Forks
565
Merge médio
3d 7h
PRs com merge (30d)
13

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de diffplug/spotless

Todas as issues de diffplug/spotless

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.