diff options
author | 2017-02-11 03:06:31 +0000 | |
---|---|---|
committer | 2017-02-13 11:34:16 +0000 | |
commit | 19cdec0dbd900c534df35d8da47843521c96f64d (patch) | |
tree | 9b0693d78f0cf5ee928043b11773abfbe313bd09 /src/java_tools/buildjar/BUILD | |
parent | 3a6f6297917b9d97d83d8384e346e2c725819c3d (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/BUILD | 19 |
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", |