Description
Description of the feature request:
Currently, the MODULE.bazel
file must contain everything needed by the project within it, and cannot call load
statements to help make it easier to navigate.
One situation in which it would be helpful to use load
is when configuring external package managers, e.g. like with rules_jvm_external
. On a Java project it is not unusual to depend on several external jars. Putting that configuration in MODULE.bazel
can be considered as polluting the file and makes it more difficult to maintain.
This was originally opened in bazel-contrib/rules_jvm_external#854 and that issue provides further details on a specific example with rules_jvm_external
.
Having the ability to use load
to load constants or macros from other files would help us maintain a more organized MODULE.bazel
.
What underlying problem are you trying to solve with this feature?
No response
Which operating system are you running Bazel on?
Linux
What is the output of bazel info release
?
6.0.0
If bazel info release
returns development version
or (@non-git)
, tell us how you built Bazel.
No response
What's the output of git remote get-url origin; git rev-parse master; git rev-parse HEAD
?
No response
Have you found anything relevant by searching the web?
No response
Any other information, logs, or outputs that you want to share?
No response
Metadata
Metadata
Assignees
Labels
Type
Projects
Status