diff options
author | 2017-05-10 11:17:30 -0400 | |
---|---|---|
committer | 2017-05-10 13:37:24 -0400 | |
commit | 20824c1b23ba56188e725c43bf42d7a413827d5b (patch) | |
tree | 921e348e92aff3dc0d21d0f5600e099526fa671c /tools | |
parent | 889bbe55d21d646d45c99208d595c7b9566ea662 (diff) |
Set the correct main class on the desugar java_binary target in Bazel.
This will make it easier to build the desugarer tool from the Bazel source tree as an executable (deploy) jar and then use it for something else.
For example, with this CL, you can do the following steps to get a standalone
desugarer binary:
1. git clone https://github.com/bazelbuild/bazel
2. bazel build //src/tools/android/java/com/google/devtools/build/android/desugar:desugar_bin_deploy.jar
3. cp bazel-bin/src/tools/android/java/com/google/devtools/build/android/desugar/desugar_bin_deploy.jar ~/bin/desugar.jar
And then you can invoke desugar without bazel with `java -jar ~/bin/desugar.jar`.
https://github.com/bazelbuild/bazel/issues/2975
RELNOTES: None
PiperOrigin-RevId: 155629711
Diffstat (limited to 'tools')
-rw-r--r-- | tools/android/BUILD.tools | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/android/BUILD.tools b/tools/android/BUILD.tools index 27da6a2706..2c2e10f18b 100644 --- a/tools/android/BUILD.tools +++ b/tools/android/BUILD.tools @@ -42,7 +42,7 @@ alias( alias( name = "desugar_java8", - actual = "//src/tools/android/java/com/google/devtools/build/android/desugar:Desugar", + actual = "//src/tools/android/java/com/google/devtools/build/android/desugar:Desugar_embedded", ) # Bazel puts this on the bootclasspath of android_* targets to support Java 8 |