★★★★★
#시작·빌드·환경 · claude-code
패키지 버전 강제 (dependency_overrides)
패키지 A와 B가 같은 의존성의 다른 버전 요구. 해결 불가능한 충돌.
#dependency-override#버전-충돌
변수 2개 — 여기 채우면 아래 프롬프트에 바로 들어가요
패키지 A와 B가 같은 의존성의 다른 버전 요구. 해결 불가능한 충돌.
해결: **dependency_overrides** 사용
pubspec.yaml:
```yaml
dependencies:
package_a: ^1.0.0
firebase_core: ^1.24.0
dependency_overrides:
firebase_core: 1.24.2 # 강제
```
주의:
1. **언제 사용:**
- 패키지 유지보수자가 업데이트 안 할 때
- 테스트 목적
- 임시 회피책
2. **언제 피해:**
- 너무 오래된 버전 (보안 이슈)
- 차라리 대체 패키지 찾기
3. 확인:
- `flutter pub get` 후 pubspec.lock 확인
충돌 패키지: {{CONFLICTING_PACKAGES}}
원하는 버전: {{TARGET_VERSION}}
dependency_overrides로 해결할까?
쓰는 법 — 위 칸에 본인 값을 채우면 아래 프롬프트에 바로 반영돼요. 복사 버튼을 누르면 채워진 그대로 클립보드에 담기니까, claude-code(또는 본인이 쓰는 AI)에 붙여넣기만 하면 됩니다. 변수가 없으면 그냥 복사해서 쓰세요.

