aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@google.com>2013-11-05 17:03:02 -0800
committerXavier Ducrohet <xav@google.com>2013-11-05 17:33:35 -0800
commita21a87738883aff32e966ad8b98569e3f13d649f (patch)
treeec4576a448416eaa3f8e33e367452c0f3f6737d8
parent9eca511e7df17a9c7c7d6dd979c7118cea336fe5 (diff)
downloadbuild-a21a87738883aff32e966ad8b98569e3f13d649f.tar.gz
Misc fixes.
Change-Id: I9232d9a9b0a1e6f8650d9f18ffc45d8f6d8c3d41
-rw-r--r--builder/src/main/java/com/android/builder/internal/incremental/DependencyData.java7
-rw-r--r--gradle/src/main/groovy/com/android/build/gradle/internal/model/DefaultJavaCompileOptions.java3
2 files changed, 9 insertions, 1 deletions
diff --git a/builder/src/main/java/com/android/builder/internal/incremental/DependencyData.java b/builder/src/main/java/com/android/builder/internal/incremental/DependencyData.java
index 22035fd..575e50c 100644
--- a/builder/src/main/java/com/android/builder/internal/incremental/DependencyData.java
+++ b/builder/src/main/java/com/android/builder/internal/incremental/DependencyData.java
@@ -17,6 +17,7 @@
package com.android.builder.internal.incremental;
import com.android.annotations.NonNull;
+import com.android.annotations.Nullable;
import com.android.annotations.VisibleForTesting;
import com.google.common.base.Charsets;
import com.google.common.collect.Lists;
@@ -74,6 +75,7 @@ public class DependencyData {
*
* @param dependencyFile the dependency file
*/
+ @Nullable
public static DependencyData parseDependencyFile(@NonNull File dependencyFile)
throws IOException {
// first check if the dependency file is here.
@@ -91,6 +93,7 @@ public class DependencyData {
}
@VisibleForTesting
+ @Nullable
static DependencyData processDependencyData(@NonNull List<String> content) {
// The format is technically:
// output1 output2 [...]: dep1 dep2 [...]
@@ -142,6 +145,10 @@ public class DependencyData {
parseMode = nextMode;
}
+ if (data.getMainFile() == null) {
+ return null;
+ }
+
return data;
}
diff --git a/gradle/src/main/groovy/com/android/build/gradle/internal/model/DefaultJavaCompileOptions.java b/gradle/src/main/groovy/com/android/build/gradle/internal/model/DefaultJavaCompileOptions.java
index 79a34b6..4de4a89 100644
--- a/gradle/src/main/groovy/com/android/build/gradle/internal/model/DefaultJavaCompileOptions.java
+++ b/gradle/src/main/groovy/com/android/build/gradle/internal/model/DefaultJavaCompileOptions.java
@@ -27,9 +27,10 @@ import java.io.Serializable;
class DefaultJavaCompileOptions implements JavaCompileOptions, Serializable {
@NonNull
private final String sourceCompatibility;
+ @NonNull
private final String targetCompatibility;
- DefaultJavaCompileOptions(CompileOptions options) {
+ DefaultJavaCompileOptions(@NonNull CompileOptions options) {
sourceCompatibility = options.getSourceCompatibility().toString();
targetCompatibility = options.getTargetCompatibility().toString();
}