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
Java Rules for Bazel https://bazel.build.