diff --git a/packages/flutter_tools/lib/src/commands/version.dart b/packages/flutter_tools/lib/src/commands/version.dart index a4056a2611..5044364f95 100644 --- a/packages/flutter_tools/lib/src/commands/version.dart +++ b/packages/flutter_tools/lib/src/commands/version.dart @@ -29,6 +29,9 @@ class VersionCommand extends FlutterCommand { ); } + @override + bool get deprecated => true; + @override final String name = 'version'; diff --git a/packages/flutter_tools/test/commands.shard/hermetic/version_test.dart b/packages/flutter_tools/test/commands.shard/hermetic/version_test.dart index dac5396c43..aa756d7af3 100644 --- a/packages/flutter_tools/test/commands.shard/hermetic/version_test.dart +++ b/packages/flutter_tools/test/commands.shard/hermetic/version_test.dart @@ -42,7 +42,10 @@ void main() { 'version', '--no-pub', ]); - expect(testLogger.statusText, equals('v10.0.0\r\nv20.0.0\r\n30.0.0-dev.0.0\r\n31.0.0-0.0.pre\n')); + expect(testLogger.statusText, equals( + '[!] The "version" command is deprecated and will be removed in a future version of Flutter.\n\n' + 'v10.0.0\r\nv20.0.0\r\n30.0.0-dev.0.0\r\n31.0.0-0.0.pre\n' + )); }, overrides: { ProcessManager: () => MockProcessManager(), Stdio: () => mockStdio, @@ -204,7 +207,7 @@ void main() { await createTestCommandRunner(command).run([ 'version', ]); - expect(testLogger.statusText, equals('v10.0.0\r\nv20.0.0\r\n30.0.0-dev.0.0\r\n31.0.0-0.0.pre\n')); + expect(testLogger.statusText, contains('v10.0.0\r\nv20.0.0\r\n30.0.0-dev.0.0\r\n31.0.0-0.0.pre\n')); }, overrides: { ProcessManager: () => MockProcessManager(), Stdio: () => mockStdio,