commit | ba8d404978056ff2b56f4a3056d661f432fb2e58 | [log] [tgz] |
---|---|---|
author | Ivo List <ilist@google.com> | Thu Dec 17 07:23:30 2020 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Dec 17 07:24:35 2020 -0800 |
tree | 33c4ebe328e2fae7e345ac263d53c24dc28b6945 | |
parent | e6670825b1e183f81f5c864aafd425d512fa9ff5 [diff] |
Add compile toolchains using system's JDK (but not register). This was not foreseen by design document, but RBE and appengine want to use system JDK for compilation as well. Before hostjdk8 toolchain was used to achieve this. Just rewriting the toolchain into something that uses local_jdk version 8 does not achieve this objective. So when a system JDK is imported, its version is detected and this also give us a chance to provide compilation toolchains for it. We keep them unregistered though, so that the user can decide what to do. Use case of using local JDK for compilation is achieved using flags: ``` --extra_toolchains=@local_jdk//:all # add local JDK toolchains --java_language_version=8 # Select to compile to Java language 8 (and will use local JDK for compilation) ``` Closes #12713. PiperOrigin-RevId: 348016908
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel rebuilds only what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.
One tool, multiple languages: Build and test Java, C++, Android, iOS, Go, and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.
Scalable: Bazel helps you scale your organization, codebase, and continuous integration solution. It handles codebases of any size, in multiple repositories or a huge monorepo.
Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.
Follow our tutorials:
See CONTRIBUTING.md