Dependency Solving Example 1.0.0 componentA Component A This component does not depend on any other component. 1.0.0 2020-03-23 158 true componentB Component B This component does not depend on any other component. 1.0.0 2020-03-23 99 true componentC Component C (depends on A and B) This component depends on Component A and Component B. Selecting this component for installation also marks Component A and Component B for installation, which in turn marks Component D, because it has an automatic dependency on Component A and Component B. 1.0.0 2020-03-23 99 componentA,componentB true componentD Component D (auto depends on A and B) This component has an automatic dependency on Component A and Component B. If both A and B are marked for installation, this component is also installed. 1.0.0 2020-03-23 99 componentA,componentB true componentE Component E (forced) This is a forced component that is always installed. 1.0.0 2020-03-23 99 true componentF Component F This component contains 2 subcomponents. 1.0.0 2020-03-23 99 true componentF.subcomponent1 Subcomponent 1 This component contains 2 leaf components. 1.0.0 2020-03-23 99 true componentF.subcomponent1.subsubcomponent1 Subsubcomponent 1 This component does not depend on any other component. 1.0.0 2020-03-23 99 true componentF.subcomponent1.subsubcomponent2 Subsubcomponent 2 This component does not depend on any other component. 1.0.0 2020-03-23 99 true componentF.subcomponent2 Subcomponent 2 This component contains 2 leaf components. 1.0.0 2020-03-23 99 true componentF.subcomponent2.subsubcomponent1 Subsubcomponent 1 This component does not depend on any other component. 1.0.0 2020-03-23 99 true componentF.subcomponent2.subsubcomponent2 Subsubcomponent 2 This component does not depend on any other component. 1.0.0 2020-03-23 99 true componentG Component G (default, depends on A, dependency added dynamically) By default, this component is selected for installation. It depends on component A. Dependency is added from inside component script. 1.0.0 2020-03-23 99 componentA true componentH Component H This component does not depend on any other component. 1.0.0 2020-03-23 99 true true componentI Component I This component has an automatic dependency on Component C. If C is marked for installation, this component is also installed. 1.0.0 2020-03-23 99 componentC true true