                 // we have the manifest files of all the dependencies.
                 return self._resolve(
                     root: root,
+                    forceResolution: forceResolution,
                     extraConstraints: extraConstraints,
                     diagnostics: diagnostics,
                     retryOnPackagePathMismatch: false

    @discardableResult
    fileprivate func _resolve(
        root: PackageGraphRootInput,
        extraConstraints: [RepositoryPackageConstraint] = [],
        diagnostics: DiagnosticsEngine,
        retryOnPackagePathMismatch: Bool = true

        if forceResolvedVersions {
            manifests = self._resolveToResolvedVersion(root: root, diagnostics: diagnostics)
        } else {
            manifests = self._resolve(root: root, forceResolution: false, diagnostics: diagnostics)
        }
        let externalManifests = manifests.allManifests()

