@@ -24,6 +24,7 @@ import '../builder/build_step_impl.dart';
2424import '../builder/builder.dart' ;
2525import '../logging/logging.dart' ;
2626import '../package_graph/package_graph.dart' ;
27+ import '../util/constants.dart' ;
2728import 'build_result.dart' ;
2829import 'exceptions.dart' ;
2930import 'input_set.dart' ;
@@ -32,24 +33,26 @@ import 'phase.dart';
3233
3334/// Class which manages running builds.
3435class BuildImpl {
35- AssetGraph _assetGraph;
36- AssetGraph get assetGraph => _assetGraph;
37-
38- final AssetReader _reader;
39- final AssetWriter _writer;
40- final PackageGraph _packageGraph;
36+ final AssetId _assetGraphId;
4137 final List <List <BuildAction >> _buildActions;
4238 final _inputsByPackage = < String , Set <AssetId >> {};
43- bool _buildRunning = false ;
4439 final _logger = new Logger ('Build' );
40+ final PackageGraph _packageGraph;
41+ final AssetReader _reader;
42+ final AssetWriter _writer;
4543
44+ AssetGraph _assetGraph;
45+ AssetGraph get assetGraph => _assetGraph;
46+ bool _buildRunning = false ;
4647 bool _isFirstBuild = true ;
4748
4849 BuildImpl (BuildOptions options, PhaseGroup phaseGroup)
49- : _reader = options.reader,
50- _writer = options.writer,
50+ : _assetGraphId =
51+ new AssetId (options.packageGraph.root.name, assetGraphPath),
52+ _buildActions = phaseGroup.buildActions,
5153 _packageGraph = options.packageGraph,
52- _buildActions = phaseGroup.buildActions;
54+ _reader = options.reader,
55+ _writer = options.writer;
5356
5457 /// Runs a build
5558 ///
@@ -166,10 +169,6 @@ class BuildImpl {
166169 return result;
167170 }
168171
169- /// Asset containing previous asset dependency graph.
170- AssetId get _assetGraphId =>
171- new AssetId (_packageGraph.root.name, '.dart_tool/build/asset_graph.json' );
172-
173172 /// Reads in the [assetGraph] from disk.
174173 Future <AssetGraph > _readAssetGraph () async {
175174 if (! await _reader.hasInput (_assetGraphId)) return new AssetGraph ();
@@ -360,7 +359,7 @@ class BuildImpl {
360359
361360 stdout.writeln ('\n\n Found ${conflictingOutputs .length } declared outputs '
362361 'which already exist on disk. This is likely because the'
363- '`.dart_tool/build ` folder was deleted, or you are submitting generated '
362+ '`$ cacheDir ` folder was deleted, or you are submitting generated '
364363 'files to your source repository.' );
365364 var done = false ;
366365 while (! done) {
0 commit comments