diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java index e65f28ff73..dc47023355 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java @@ -78,7 +78,7 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { protected abstract AndroidSemantics createAndroidSemantics(); @Override - public ConfiguredTarget create(RuleContext ruleContext) { + public ConfiguredTarget create(RuleContext ruleContext) throws InterruptedException { JavaSemantics javaSemantics = createJavaSemantics(); AndroidSemantics androidSemantics = createAndroidSemantics(); if (!AndroidSdkProvider.verifyPresence(ruleContext)) { @@ -118,7 +118,7 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { AndroidCommon androidCommon, JavaSemantics javaSemantics, AndroidSemantics androidSemantics, - List<String> depsAttributes) { + List<String> depsAttributes) throws InterruptedException { // TODO(bazel-team): Find a way to simplify this code. // treeKeys() means that the resulting map sorts the entries by key, which is necessary to // ensure determinism. @@ -297,7 +297,7 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { ResourceApk splitResourceApk, JavaTargetAttributes resourceClasses, ImmutableList<Artifact> apksUnderTest, - Artifact proguardMapping) { + Artifact proguardMapping) throws InterruptedException { ImmutableList<Artifact> proguardSpecs = getTransitiveProguardSpecs( @@ -712,7 +712,7 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { Artifact deployJarArtifact, NestedSetBuilder<Artifact> filesBuilder, ImmutableList<Artifact> proguardSpecs, - Artifact proguardMapping) { + Artifact proguardMapping) throws InterruptedException { Artifact proguardOutputJar = ruleContext.getImplicitOutputArtifact(AndroidRuleClasses.ANDROID_BINARY_PROGUARD_JAR); @@ -731,8 +731,8 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { proguardSpecs, proguardMapping, sdk.getAndroidJar(), proguardOutputJar, filesBuilder); } - private static ProguardOutput createEmptyProguardAction( - RuleContext ruleContext, Artifact proguardOutputJar, Artifact deployJarArtifact) { + private static ProguardOutput createEmptyProguardAction(RuleContext ruleContext, + Artifact proguardOutputJar, Artifact deployJarArtifact) throws InterruptedException { ImmutableList.Builder<Artifact> failures = ImmutableList.<Artifact>builder().add(proguardOutputJar); if (ruleContext.attributes().get("proguard_generate_mapping", Type.BOOLEAN)) { @@ -751,7 +751,7 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { FilesToRunProvider proguard, Artifact jar, ImmutableList<Artifact> proguardSpecs, Artifact proguardMapping, Artifact androidJar, Artifact proguardOutputJar, - NestedSetBuilder<Artifact> filesBuilder) { + NestedSetBuilder<Artifact> filesBuilder) throws InterruptedException { Iterable<Artifact> libraryJars = NestedSetBuilder.<Artifact>naiveLinkOrder() .add(androidJar) .addTransitive(common.getTransitiveNeverLinkLibraries()) @@ -837,7 +837,7 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { /** Dexes the ProguardedJar to generate ClassesDex that has a reference classes.dex. */ static DexingOutput dex(RuleContext ruleContext, MultidexMode multidexMode, List<String> dexopts, Artifact deployJar, Artifact proguardedJar, AndroidCommon common, - JavaTargetAttributes attributes) { + JavaTargetAttributes attributes) throws InterruptedException { String classesDexFileName = getMultidexMode(ruleContext).getOutputDexFilename(); Artifact classesDex = AndroidBinary.getDxArtifact(ruleContext, classesDexFileName); if (!AndroidBinary.supportsMultidexMode(ruleContext, multidexMode)) { |