commit | 37eb1d79ecb019220073b62321f9eb88aebaa4e4 | [log] [tgz] |
---|---|---|
author | Ivo List <ilist@google.com> | Thu Dec 10 11:20:24 2020 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Dec 10 11:21:37 2020 -0800 |
tree | 248394c0afcbc50bfd7545d4217efd9487f19581 | |
parent | 1877f0e7519147848088ac57f59dbe8a99ade69b [diff] |
Attach Java runtime to Java toolchains Defining a new rule "java_runtime_version_alias", which uses a custom configuration flag transition to select a specific version of remote JDK. Added a weird "selected_java_runtime" attribute, which needs to exist until the incompatible_use_java_toolchain_resolution is flipped. Added the test for the attached runtime and fixing the test for host_javabase (now it is only modified for targets in exec configuration). Bootstrap_toolchain had to be moved to another file, because of java_runtime attribute, which is not yet released. Related to https://github.com/bazelbuild/bazel/issues/4592 Closes #12677. PiperOrigin-RevId: 346825514
{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