algorithm to resolve version scope based dependency
问题 I have a problem on a dependency algorithm, the dependency is similar to maven dependency, except it's strict version scope based. For example: component A, version 1 depends on: component B, version 1~3; and component C, version 2~3 component D, version 1 depends on: component B, version 2~4; and component C, version 1~2 Now, I want to get dependencies when I want to install component A, version 1 and component D, version 1. Because they are all depend on component B,C so I need a correct