GrEclipse 4.28+ corrupts Groovy method references by formatting `::` as `: : `
- 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
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