GrEclipse 4.28+ corrupts Groovy method references by formatting `::` as `: : `
オープン
- 主要言語
- Java
- スター
- 5.6k
- フォーク
- 559
- 平均マージ
- 1日 14時間
- マージ済み PR(30日)
- 43
説明
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.
コントリビューションガイド
調査の方向性
Spotless Gradle plugin 8.9.0 と GrEclipse 4.35 または 4.40 を使用して最小限の Groovy 例を再現し、その後 GrEclipse 4.27 と比較します。GrEclipse のフォーマット統合と、そのテストが存在する場合はテストを追跡します。`TestFQNSerializer::serialize` が変更されず、フォーマット済みの出力がコンパイルできれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- groovy
- 領域
- build-system, tooling
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 活発
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 68/100