事象
実行結果の整形ロジック(成功分のフィルタ・出力パス一覧の組み立て)が jig-cli と jig-gradle-plugin でほぼ丸ごと重複している。
該当箇所
main (a3ad929) 時点:
jig-gradle-plugin/src/main/java/org/dddjava/jig/gradle/JigReportsTask.java:91-100
jig-cli/src/main/java/org/dddjava/jig/cli/CliRunner.java:40-50
handleResultList.stream().filter(success).map(...).collect(joining("\n")) + index 行付加のロジックが同一(差分は file:// プレフィックスのみ)。
影響
出力形式変更時に片側の修正漏れが起きる。
修正案
jig-core の結果型側に整形メソッドを持たせて一元化する。
🤖 この issue は Claude Code のコードレビューにより作成されました。
事象
実行結果の整形ロジック(成功分のフィルタ・出力パス一覧の組み立て)が jig-cli と jig-gradle-plugin でほぼ丸ごと重複している。
該当箇所
main (a3ad929) 時点:
jig-gradle-plugin/src/main/java/org/dddjava/jig/gradle/JigReportsTask.java:91-100jig-cli/src/main/java/org/dddjava/jig/cli/CliRunner.java:40-50handleResultList.stream().filter(success).map(...).collect(joining("\n"))+ index 行付加のロジックが同一(差分はfile://プレフィックスのみ)。影響
出力形式変更時に片側の修正漏れが起きる。
修正案
jig-core の結果型側に整形メソッドを持たせて一元化する。
🤖 この issue は Claude Code のコードレビューにより作成されました。