The fix is to run code generation with `--delete-conflicting-outputs`. Use: ```bash dart run build_runner build --delete-conflicting-outputs ``` Or for Flutter projects: ```bash flutter pub run build_runner build --delete-conflicting-outputs ``` Why this happens: - `build_runner` found generated files such as `.g.dart` outputs that no longer match the current builder state. - This usually comes from renamed models, changed annotations, switching branches, or previously generated artifacts lef...
Scanned 9/5/2026
Install to Claude Code
npx -y skills add HoangNguyen0403/agent-skills-standard --skill dart-tooling --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Dart Tooling?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-dart-tooling-992d7829)More formats (shields.io, HTML) on the badges page.
The fix is to run code generation with `--delete-conflicting-outputs`.
Use:
```bash
dart run build_runner build --delete-conflicting-outputs
```
Or for Flutter projects:
```bash
flutter pub run build_runner build --delete-conflicting-outputs
```
Why this happens:
- `build_runner` found generated files such as `.g.dart` outputs that no longer match the current builder state.
- This usually comes from renamed models, changed annotations, switching branches, or previously generated artifacts left behind.
- Without the flag, the generator stops to avoid overwriting files it considers conflicting.
Why the flag is the standard fix:
- It removes stale generated outputs that are blocking regeneration.
- It allows the current generation pass to recreate files from source-of-truth annotations and builders.
- It prevents recurring local compile failures caused by outdated generated code.
Good practice:
- Always use `--delete-conflicting-outputs` for routine generation, not only when things are already broken.
- Run analysis after generation so you fail fast on real code issues:
```bash
flutter analyze --fatal-infos --fatal-warnings
```
If conflicts still persist after using the flag, the next thing to inspect is whether multiple builders are targeting the same outputs or whether generated files are being manually edited, which they should not be.
Is this your skill, or is something wrong with this listing? . Author removals are honored within 72 hours.
No comments yet. Be the first to comment!