summaryrefslogtreecommitdiff
path: root/android-gradle-jps
diff options
context:
space:
mode:
authorAlex Ruiz <alruiz@google.com>2013-10-11 11:30:31 -0700
committerAlex Ruiz <alruiz@google.com>2013-10-11 14:37:12 -0700
commitceaafd88dcf1350e2e738af56ac9ba6e835dfc48 (patch)
tree5e6441c1b523b262a77db123b7f234d971b45641 /android-gradle-jps
parentd92778b6c71dcf544cb306816e886f2381c0015c (diff)
downloadidea-ceaafd88dcf1350e2e738af56ac9ba6e835dfc48.tar.gz
Removed unnecessary work when importing and building projects.
- Importing a project (new or existing) now only performs a single call to Gradle (by default, IDEA's call Gradle twice: the first time as a "preview" mode and the second time for resolving dependencies in the background.) We do everything in the first pass ("preview" mode) and return and empty project on the second. - Importing or opening an existing project only calls the Gradle tasks to clean and generate sources, instead of compiling code. - Importing a project that has unresolved dependencies won't trigger a build anymore. Change-Id: I01d15ef744b9a6013d11175075c3d3d1d578449c
Diffstat (limited to 'android-gradle-jps')
-rw-r--r--android-gradle-jps/src/com/android/tools/idea/jps/builder/AndroidGradleTargetBuilder.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/android-gradle-jps/src/com/android/tools/idea/jps/builder/AndroidGradleTargetBuilder.java b/android-gradle-jps/src/com/android/tools/idea/jps/builder/AndroidGradleTargetBuilder.java
index efbfd52c6c6..0d56d336073 100644
--- a/android-gradle-jps/src/com/android/tools/idea/jps/builder/AndroidGradleTargetBuilder.java
+++ b/android-gradle-jps/src/com/android/tools/idea/jps/builder/AndroidGradleTargetBuilder.java
@@ -167,6 +167,7 @@ public class AndroidGradleTargetBuilder extends TargetBuilder<AndroidGradleBuild
BuildMode buildMode = executionSettings.getBuildMode();
switch (buildMode) {
case SOURCE_GEN:
+ case CLEAN_AND_SOURCE_GEN:
assembleTaskName = properties.SOURCE_GEN_TASK_NAME;
break;
case COMPILE_JAVA: