Split rule bzl files into definitions and implementations

The repo structure is:
 - `//java/bazel/rules/` : Bazel rule class definitions & implementation functions
 - `//java/common/rules/` : Common rule attr/subrule/utility definitions
 - `//java/common/rules/impl/` : Common implementation functions

PiperOrigin-RevId: 673471782
Change-Id: Ic94f7cfdc745a044531c8110f4039bc7171e53f3
28 files changed
tree: 849c9e236035130c9082fc58765a6cf9dee913b4
  1. .bazel_checkout/
  2. .bazelci/
  3. .bcr/
  4. .github/
  5. distro/
  6. examples/
  7. java/
  8. test/
  9. toolchains/
  10. .bazelrc
  11. .gitignore
  12. AUTHORS
  13. BUILD
  14. CODEOWNERS
  15. CONTRIBUTING.md
  16. LICENSE
  17. MODULE.bazel
  18. README.md
  19. renovate.json
  20. WORKSPACE
  21. WORKSPACE.bzlmod
README.md

rules_java

  • Postsubmit Build status
  • Postsubmit + Current Bazel Incompatible Flags Build status

Java Rules for Bazel https://bazel.build.