aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/buildjar/BUILD
diff options
context:
space:
mode:
authorGravatar Liam Miller-Cushon <cushon@google.com>2017-02-11 03:06:31 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2017-02-13 11:34:16 +0000
commit19cdec0dbd900c534df35d8da47843521c96f64d (patch)
tree9b0693d78f0cf5ee928043b11773abfbe313bd09 /src/java_tools/buildjar/BUILD
parent3a6f6297917b9d97d83d8384e346e2c725819c3d (diff)
Create a 'vanilla' JavaBuilder
that is portable across JDK versions, and doesn't depend on the javac distributed with Bazel. There is no support for Error Prone, strict Java deps, header compilation, Android desugaring, or any other features that depend on the Bazel javac. -- PiperOrigin-RevId: 147224490 MOS_MIGRATED_REVID=147224490
Diffstat (limited to 'src/java_tools/buildjar/BUILD')
-rw-r--r--src/java_tools/buildjar/BUILD19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/java_tools/buildjar/BUILD b/src/java_tools/buildjar/BUILD
index b47b17ccc3..80d70e957f 100644
--- a/src/java_tools/buildjar/BUILD
+++ b/src/java_tools/buildjar/BUILD
@@ -7,10 +7,17 @@ java_binary(
runtime_deps = ["//src/java_tools/buildjar/java/com/google/devtools/build/buildjar"],
)
+java_binary(
+ name = "VanillaJavaBuilder",
+ main_class = "com.google.devtools.build.buildjar.VanillaJavaBuilder",
+ visibility = ["//visibility:public"],
+ runtime_deps = ["//src/java_tools/buildjar/java/com/google/devtools/build/buildjar:vanilla_java_builder"],
+)
+
filegroup(
name = "JavaBuilderDeploy",
srcs = select({
- "//tools/jdk:jdk7": ["//third_party/java/jdk/javabuilder:JavaBuilder_0.1.0"],
+ "//tools/jdk:jdk7": [":VanillaJavaBuilder_deploy.jar"],
"//conditions:default": [":JavaBuilder_deploy.jar"],
}),
)
@@ -22,6 +29,12 @@ filegroup(
)
filegroup(
+ name = "bootstrap_VanillaJavaBuilder_deploy.jar",
+ srcs = ["//src/java_tools/buildjar/java/com/google/devtools/build/buildjar:bootstrap_VanillaJavaBuilder_deploy.jar"],
+ visibility = ["//visibility:public"],
+)
+
+filegroup(
name = "bootstrap_genclass_deploy.jar",
srcs = ["//src/java_tools/buildjar/java/com/google/devtools/build/buildjar/genclass:bootstrap_genclass_deploy.jar"],
visibility = ["//visibility:public"],
@@ -43,7 +56,7 @@ filegroup(
"//src/java_tools/buildjar/java/com/google/devtools/build/java/turbine:srcs",
"//src/java_tools/buildjar/javatests/com/google/devtools/build/java/bazel:srcs",
"//src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine:srcs",
- "//src/java_tools/buildjar/javatests/com/google/devtools/build/buildjar/resourcejar:srcs",
+ "//src/java_tools/buildjar/javatests/com/google/devtools/build/buildjar:srcs",
],
visibility = ["//src:__pkg__"],
)
@@ -74,7 +87,7 @@ java_toolchain(
extclasspath = ["//tools/jdk:extdir"],
genclass = ["bootstrap_genclass_deploy.jar"],
ijar = ["//third_party/ijar"],
- javabuilder = ["//third_party/java/jdk/javabuilder:JavaBuilder_0.1.0"],
+ javabuilder = [":bootstrap_VanillaJavaBuilder_deploy.jar"],
javac = ["//third_party/java/jdk/langtools:javac7_jar"],
jvm_opts = [
"-XX:+TieredCompilation",