commit | 5bd55431992c26b87cca8b02d3ae7b4fa75e1fe3 | [log] [tgz] |
---|---|---|
author | iirina <elenairina@google.com> | Wed Jan 16 06:36:56 2019 -0800 |
committer | Copybara-Service <copybara-piper@google.com> | Wed Jan 16 06:38:42 2019 -0800 |
tree | 90af4504735c2b3402c7757993ec54f75c07bfa8 | |
parent | 81949cde226be13b8e3b9feb7dcf15dd3558bbc2 [diff] |
Move jarjar to a checked in deploy jar. instead of embedding the deploy jar that is built when the bazel binary is built. This comes in preparation for moving the Java tools to remote repositories (see #6316). This checked in jar will be moved to a remote repository and referenced from there. Moving the Java tools happens in two phases: Using checked-in deploy jars/binaries instead of those built when bazel was built Moving the checked-in jars/binaries to a remote repository and make bazel reference them from there. This PR addresses the first point for `JarJar`. Doing the move incrementally this way is safer and allows finding bugs earlier. It also allows moving the Java tools code base out of the bazel repository. We are making this change gradually for each java tool defined in JAVA_TOOLS (found in src/BUILD). Closes #7143. PiperOrigin-RevId: 229548071
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel only rebuilds 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
Bazel is released in ‘Beta’. See the product roadmap to learn about the path toward a stable 1.0 release.