Date: 2026-04-14 PR: #187 - Effective POM Resolution Refactor Branch: feat/pom-resolution
| Issue | File | Description | Status | Test Coverage |
|---|---|---|---|---|
| 1 | PomFile.groovy | resolvePlugin() returns immediately when plugin has no version | Partial | |
| 2 | PomFile.groovy | Dependency resolution loses child-specific details | Partial | |
| 3 | ParentPomResolutionException.groovy | Error message uses raw relativePath | 🔍 NEEDS VERIFICATION | None |
| 4 | AGENTS.md | mule.linter.localRepo system property not implemented | ✅ FIXED | ✅ Added |
| 5 | ParentPomResolver.groovy | Missing unit/integration tests | ✅ FIXED | ✅ Added |
| 6 | PomFile.groovy | Parent POMs parsed with plain XmlSlurper | ✅ FIXED | ✅ Existing |
| 7 | ParentPomResolver.groovy | createSession() missing LocalRepositoryManager | ✅ FIXED | ✅ Existing |
| 8 | ParentPomResolver.groovy | buildRemoteRepositories() iterates settings?.repositories | ✅ FIXED | None needed |
| 9 | ResolvedProperty.groovy | isFullyResolved() checks rawValue | 🔍 NEEDS VERIFICATION | None |
| 10 | ParentPomResolutionException.groovy | localRepositoryDir always default | ✅ FIXED | ✅ Existing |
| 11 | SettingsXmlParser.groovy | hasSettings() references settings.repositories | ✅ FIXED | None needed |
Legend:
- ✅ FIXED - Code has been corrected
- 🔍 NEEDS VERIFICATION - Need to check current code state
⚠️ NEEDS TEST - Code may be correct but needs test coverage