Version Conflict - CI/CD Glossary Definition
A version conflict occurs when two parts of a dependency graph require incompatible versions of the same package, forcing the resolver to choose, duplicate, or fail.
A version conflict occurs when two parts of a dependency graph require incompatible versions of the same package, forcing the resolver to choose, duplicate, or fail.
Version conflicts are the everyday friction of dependency management, and how a resolver handles them decides whether a build succeeds.
How ecosystems differ
npm can install multiple versions in nested node_modules, while Maven picks one via nearest-wins and Cargo requires semver-compatible unification. A hard conflict surfaces as an install error in CI.
Related guides
Diamond Dependency - CI/CD Glossary DefinitionDiamond Dependency: A diamond dependency is a graph shape where two dependencies both depend on a third, so t…
Dependency Resolution - CI/CD Glossary DefinitionDependency Resolution: Dependency resolution is the process a package manager uses to choose concrete version…
Dependency Graph - CI/CD Glossary DefinitionDependency Graph: A dependency graph is the directed graph of which packages depend on which others, used by…