| Index: utils/pub/validator/dependency.dart
|
| diff --git a/utils/pub/validator/dependency.dart b/utils/pub/validator/dependency.dart
|
| index a848c545574db233111e1e1e698822e96915c8c1..de027385ffdf75a6b7afc640cbc63482ecfb91a4 100644
|
| --- a/utils/pub/validator/dependency.dart
|
| +++ b/utils/pub/validator/dependency.dart
|
| @@ -10,6 +10,7 @@ import '../entrypoint.dart';
|
| import '../hosted_source.dart';
|
| import '../http.dart';
|
| import '../package.dart';
|
| +import '../path_source.dart';
|
| import '../utils.dart';
|
| import '../validator.dart';
|
| import '../version.dart';
|
| @@ -62,7 +63,13 @@ class DependencyValidator extends Validator {
|
| }
|
| }
|
|
|
| - warnings.add('Don\'t depend on "${ref.name}" from the ${ref.source.name} '
|
| + // Path sources are errors. Other sources are just warnings.
|
| + var messages = warnings;
|
| + if (ref.source is PathSource) {
|
| + messages = errors;
|
| + }
|
| +
|
| + messages.add('Don\'t depend on "${ref.name}" from the ${ref.source.name} '
|
| 'source. Use the hosted source instead. For example:\n'
|
| '\n'
|
| 'dependencies:\n'
|
|
|