Index: editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/pub/PubBuildParticipant.java |
diff --git a/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/pub/PubBuildParticipant.java b/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/pub/PubBuildParticipant.java |
index 76a726b06a5ec3de027418caefba149848f50882..f0d8d180b0461530b83c3eee697fadb2249856e1 100644 |
--- a/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/pub/PubBuildParticipant.java |
+++ b/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/pub/PubBuildParticipant.java |
@@ -15,6 +15,7 @@ package com.google.dart.tools.core.pub; |
import com.google.common.annotations.VisibleForTesting; |
import com.google.dart.tools.core.DartCore; |
+import com.google.dart.tools.core.DartCoreDebug; |
import com.google.dart.tools.core.MessageConsole; |
import com.google.dart.tools.core.analysis.model.PubFolder; |
import com.google.dart.tools.core.builder.BuildEvent; |
@@ -228,7 +229,7 @@ public class PubBuildParticipant implements BuildParticipant, BuildVisitor { |
File pubFile = new File(dir, DartCore.PUBSPEC_FILE_NAME); |
File lockFile = new File(dir, DartCore.PUBSPEC_LOCK_FILE_NAME); |
File packagesDir = new File(dir, DartCore.PACKAGES_DIRECTORY_NAME); |
- if (packagesDir.exists() && lockFile.exists() |
+ if ((DartCoreDebug.NO_PUB_PACKAGES || packagesDir.exists()) && lockFile.exists() |
&& lockFile.lastModified() >= pubFile.lastModified()) { |
return; |
} |