diffplug / diffplug/spotless

GrEclipse 4.28+ corrupts Groovy method references by formatting `::` as `: : `

Abierto
#3,013 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
5.6k
Forks
559
Merge medio
1 d 14 h
PR fusionados (30 d)
43

Descripción

Minimal report:
```groovy
s.write(tests, TestFQNSerializer::serialize)
```

Actual output:
```groovy
s.write(tests, TestFQNSerializer: : serialize)
```

The output is invalid Groovy and fails compilation.
Environment
Spotless Gradle plugin: `8.9.0`
GrEclipse: reproduced with `4.35` and `4.40`
Last known good GrEclipse version: `4.27`
Gradle: `9.7.0`
Pinning GrEclipse to `4.27` avoids the corruption.

I found no existing issue matching this exact formatting failure.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Reproduce el ejemplo mínimo de Groovy con Spotless Gradle plugin 8.9.0 y GrEclipse 4.35 o 4.40, y compáralo con GrEclipse 4.27. Rastrea la integración del formateo de GrEclipse y sus pruebas, si existen; se considera terminado cuando `TestFQNSerializer::serialize` permanece sin cambios y la salida formateada compila.

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

Evaluación

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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.