suppress pub override warning; decouple the analyzer versions (#5991)
* suppress warning; decouple the analyzer versions * also pass in --no-packages-dir
This commit is contained in:
parent
8a186f3bbd
commit
8755e569ca
@ -41,7 +41,7 @@ DART="$DART_SDK_PATH/bin/dart"
|
||||
|
||||
echo Building flutter tool...
|
||||
FLUTTER_DIR="$FLUTTER_ROOT/packages/flutter"
|
||||
(cd "$FLUTTER_TOOLS_DIR"; "../../bin/cache/dart-sdk/bin/pub" get --verbosity=warning)
|
||||
(cd "$FLUTTER_TOOLS_DIR"; "../../bin/cache/dart-sdk/bin/pub" get --verbosity=error --no-packages-dir)
|
||||
"$DART" --snapshot="$SNAPSHOT_PATH" --packages="$FLUTTER_TOOLS_DIR/.packages" "$SCRIPT_PATH"
|
||||
echo $REVISION > "$STAMP_PATH"
|
||||
fi
|
||||
|
@ -14,14 +14,6 @@ dependencies:
|
||||
stack_trace: ^1.4.0
|
||||
vm_service_client: '^0.2.0'
|
||||
|
||||
# Pulled in via dependency_override below.
|
||||
analyzer: any
|
||||
|
||||
dev_dependencies:
|
||||
# See packages/flutter_test/pubspec.yaml for why we're pinning this version.
|
||||
test: 0.12.15+4
|
||||
|
||||
# See packages/flutter_test/pubspec.yaml for why we're using an override.
|
||||
dependency_overrides:
|
||||
analyzer:
|
||||
path: ../../bin/cache/dart-sdk/lib/analyzer
|
||||
|
@ -7,14 +7,5 @@ dependencies:
|
||||
# here we pin it precisely to avoid version skew across our packages.
|
||||
test: 0.12.15+4
|
||||
|
||||
# We don't actually depend on 'analyzer', but 'test' and 'flutter_tools' do.
|
||||
# Like 'flutter_tools', we use the version of the analyzer in the vended Dart
|
||||
# SDK as defined in the `dependency_overrides` below.
|
||||
analyzer: any
|
||||
|
||||
flutter:
|
||||
path: ../flutter
|
||||
|
||||
dependency_overrides:
|
||||
analyzer:
|
||||
path: ../../bin/cache/dart-sdk/lib/analyzer
|
||||
|
@ -49,7 +49,8 @@ Future<int> pubGet({
|
||||
Status status = logger.startProgress("Running 'pub $command' in ${path.basename(directory)}...");
|
||||
int code = await runCommandAndStreamOutput(
|
||||
<String>[sdkBinaryName('pub'), '--verbosity=warning', command, '--no-packages-dir', '--no-precompile'],
|
||||
workingDirectory: directory
|
||||
workingDirectory: directory,
|
||||
mapFunction: _filterOverrideWarnings
|
||||
);
|
||||
status.stop(showElapsedTime: true);
|
||||
if (code != 0)
|
||||
@ -62,3 +63,15 @@ Future<int> pubGet({
|
||||
printError('$directory: pubspec.yaml and .packages are in an inconsistent state');
|
||||
return 1;
|
||||
}
|
||||
|
||||
String _filterOverrideWarnings(String str) {
|
||||
// Warning: You are using these overridden dependencies:
|
||||
// ! analyzer 0.29.0-alpha.0 from path ../../bin/cache/dart-sdk/lib/analyzer
|
||||
|
||||
if (str.contains('overridden dependencies:'))
|
||||
return null;
|
||||
if (str.startsWith('! analyzer '))
|
||||
return null;
|
||||
|
||||
return str;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user