Index: utils/pub/entrypoint.dart |
diff --git a/utils/pub/entrypoint.dart b/utils/pub/entrypoint.dart |
index 2b02f02ff19e79fec598def618fea8fbe6fea055..a3bfc502f50db2310f6e45a214056cef146a458c 100644 |
--- a/utils/pub/entrypoint.dart |
+++ b/utils/pub/entrypoint.dart |
@@ -103,7 +103,7 @@ class Entrypoint { |
/// completes when all dependencies are installed. |
Future installDependencies() { |
return defer(() { |
- return resolveVersions(cache.sources, root, loadLockFile()); |
+ return resolveVersions(cache.sources, root, lockFile: loadLockFile()); |
}).then(_installDependencies); |
} |
@@ -111,8 +111,7 @@ class Entrypoint { |
/// package to its "package" directory, writing a new [LockFile]. Returns a |
/// [Future] that completes when all dependencies are installed. |
Future updateAllDependencies() { |
- return resolveVersions(cache.sources, root, new LockFile.empty()) |
- .then(_installDependencies); |
+ return resolveVersions(cache.sources, root).then(_installDependencies); |
} |
/// Installs the latest available versions of [dependencies], while leaving |
@@ -120,11 +119,8 @@ class Entrypoint { |
/// [Future] that completes when all dependencies are installed. |
Future updateDependencies(List<String> dependencies) { |
return defer(() { |
- var solver = new VersionSolver(cache.sources, root, loadLockFile()); |
- for (var dependency in dependencies) { |
- solver.useLatestVersion(dependency); |
- } |
- return solver.solve(); |
+ return resolveVersions(cache.sources, root, |
+ lockFile: loadLockFile(), useLatest: dependencies); |
}).then(_installDependencies); |
} |