diff options
author | Alex Ruiz <alruiz@google.com> | 2013-10-11 11:30:31 -0700 |
---|---|---|
committer | Alex Ruiz <alruiz@google.com> | 2013-10-11 14:37:12 -0700 |
commit | ceaafd88dcf1350e2e738af56ac9ba6e835dfc48 (patch) | |
tree | 5e6441c1b523b262a77db123b7f234d971b45641 /android-gradle-jps | |
parent | d92778b6c71dcf544cb306816e886f2381c0015c (diff) | |
download | idea-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.java | 1 |
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: |