aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Liam Miller-Cushon <cushon@google.com>2016-12-22 18:36:20 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-12-23 09:43:16 +0000
commit5db93ad39c6abbde04fd904e03e54b1e128a21c9 (patch)
tree64971ee587239c9c66fdb4a3d3487a5b91c09381 /src
parent985f343ea5c5400bd45743b10c4fb85233113c61 (diff)
Don't ship a JDK to native singlejar actions
and update TODO about removing support for Java singlejar. -- PiperOrigin-RevId: 142778715 MOS_MIGRATED_REVID=142778715
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/DeployArchiveBuilder.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/SingleJarActionBuilder.java5
2 files changed, 4 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/DeployArchiveBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/java/DeployArchiveBuilder.java
index 13bdf5d216..f6fb57bd3b 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/DeployArchiveBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/DeployArchiveBuilder.java
@@ -263,8 +263,8 @@ public class DeployArchiveBuilder {
ResourceSet.createWithRamCpuIo(/*memoryMb = */200.0, /*cpuUsage = */.2, /*ioUsage=*/.2);
// If singlejar's name ends with .jar, it is Java application, otherwise it is native.
- // TODO(asmundak): once b/28640279 is fixed (that is, the native singlejar is released),
- // eliminate this check, allowing only native singlejar.
+ // TODO(asmundak): once https://github.com/bazelbuild/bazel/issues/2241 is fixed (that is,
+ // the native singlejar is used on windows) remove support for the Java implementation
Artifact singlejar = getSingleJar(ruleContext);
if (singlejar.getFilename().endsWith(".jar")) {
ruleContext.registerAction(
@@ -287,7 +287,6 @@ public class DeployArchiveBuilder {
ruleContext.registerAction(
new SpawnAction.Builder()
.addInputs(inputs.build())
- .addTransitiveInputs(JavaHelper.getHostJavabaseInputs(ruleContext))
.addOutput(outputJar)
.setResources(resourceSet)
.setExecutable(singlejar)
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/SingleJarActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/java/SingleJarActionBuilder.java
index f7398f449e..8f488ea4d7 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/SingleJarActionBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/SingleJarActionBuilder.java
@@ -60,8 +60,8 @@ public final class SingleJarActionBuilder {
Artifact singleJar = getSingleJar(ruleContext);
// If singlejar's name ends with .jar, it is Java application, otherwise it is native.
- // TODO(asmundak): once b/28640279 is fixed (that is, the native singlejar is released),
- // eliminate this check, allowing only native singlejar.
+ // TODO(asmundak): once https://github.com/bazelbuild/bazel/issues/2241 is fixed (that is,
+ // the native singlejar is used on windows) remove support for the Java implementation
if (singleJar.getFilename().endsWith(".jar")) {
ruleContext.registerAction(
new SpawnAction.Builder()
@@ -85,7 +85,6 @@ public final class SingleJarActionBuilder {
.addOutput(outputJar)
.addInputs(resources.values())
.addInputs(resourceJars)
- .addTransitiveInputs(hostJavabaseInputs)
.setExecutable(singleJar)
.setCommandLine(sourceJarCommandLine(outputJar, resources, resourceJars))
.alwaysUseParameterFile(ParameterFileType.SHELL_QUOTED)