aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/bazel/repository/MavenJarFunction.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/bazel/repository/MavenJarFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/repository/MavenJarFunction.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/repository/MavenJarFunction.java b/src/main/java/com/google/devtools/build/lib/bazel/repository/MavenJarFunction.java
index 903ac93ac6..bb15e606e5 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/repository/MavenJarFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/repository/MavenJarFunction.java
@@ -20,6 +20,7 @@ import com.google.devtools.build.lib.analysis.BlazeDirectories;
import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.bazel.repository.MavenDownloader.JarPaths;
import com.google.devtools.build.lib.bazel.rules.workspace.MavenJarRule;
+import com.google.devtools.build.lib.events.ExtendedEventHandler;
import com.google.devtools.build.lib.packages.Rule;
import com.google.devtools.build.lib.rules.repository.RepositoryDirectoryValue;
import com.google.devtools.build.lib.rules.repository.WorkspaceAttributeMapper;
@@ -101,11 +102,15 @@ public class MavenJarFunction extends HttpArchiveFunction {
}
Path outputDir = getExternalRepositoryDirectory(directories).getRelative(rule.getName());
- return createOutputTree(rule, outputDir, serverValue);
+ return createOutputTree(rule, outputDir, serverValue, env.getListener());
}
- private RepositoryDirectoryValue.Builder createOutputTree(Rule rule, Path outputDirectory,
- MavenServerValue serverValue) throws RepositoryFunctionException {
+ private RepositoryDirectoryValue.Builder createOutputTree(
+ Rule rule,
+ Path outputDirectory,
+ MavenServerValue serverValue,
+ ExtendedEventHandler eventHandler)
+ throws RepositoryFunctionException {
Preconditions.checkState(downloader instanceof MavenDownloader);
MavenDownloader mavenDownloader = (MavenDownloader) downloader;
@@ -115,7 +120,7 @@ public class MavenJarFunction extends HttpArchiveFunction {
try {
repositoryJars =
mavenDownloader.download(
- name, WorkspaceAttributeMapper.of(rule), outputDirectory, serverValue);
+ name, WorkspaceAttributeMapper.of(rule), outputDirectory, serverValue, eventHandler);
} catch (IOException e) {
throw new RepositoryFunctionException(e, Transience.TRANSIENT);
} catch (EvalException e) {