def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *scala_lockfile_rules(), *scala_dep_inf_rules.rules(), *jdk_rules.rules(), *coursier_fetch_rules(), *coursier_jvm_tool_rules(), *lockfile.rules(), *coursier_setup_rules(), *external_tool.rules(), *source_files.rules(), *util_rules(), *system_binaries.rules(), *graph.rules(), *build_files.rules(), *target_types.rules(), QueryRule(UserGenerateLockfiles, (RequestedJVMUserResolveNames,)), QueryRule(GenerateLockfileResult, (GenerateJvmLockfile,)), ], target_types=[JvmArtifactTarget, ScalaSourceTarget, ScalaSourcesGeneratorTarget], ) rule_runner.set_options( [ '--scala-version-for-resolve={"foo":"2.13.8"}', '--jvm-resolves={"foo": "foo/foo.lock"}', ], env_inherit={"PATH"}, ) return rule_runner
def rules(): return ( *collect_rules(), *jvm_tool_rules(), *lockfile.rules(), UnionRule(GenerateToolLockfileSentinel, GlobalScalacPluginsToolLockfileSentinel), )
def rules(): return [ *collect_rules(), *lockfile.rules(), UnionRule(TestFieldSet, ScalatestTestFieldSet), UnionRule(GenerateToolLockfileSentinel, ScalatestToolLockfileSentinel), ]
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *system_binaries.rules(), *config_files.rules(), *jvm_tool.rules(), *source_files.rules(), *javac_rules(), *javac_check_rules(), *util_rules(), *target_types_rules(), *lockfile.rules(), *jdk_rules.rules(), *java_dep_inf_rules(), *source_files.rules(), *testutil.rules(), QueryRule(CheckResults, (JavacCheckRequest, )), QueryRule(ClasspathEntry, (CompileJavaSourceRequest, )), QueryRule(CoarsenedTargets, (Addresses, )), QueryRule(FallibleClasspathEntry, (CompileJavaSourceRequest, )), QueryRule(RenderedClasspath, (CompileJavaSourceRequest, )), ], target_types=[JavaSourcesGeneratorTarget, JvmArtifactTarget], ) rule_runner.set_options([], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rules(): return [ *collect_rules(), *lockfile.rules(), UnionRule(FmtRequest, ScalafmtRequest), UnionRule(GenerateToolLockfileSentinel, ScalafmtToolLockfileSentinel), ]
def rules(): return [ *fmt_rules.rules(), *skip_field.rules(), *jdk_rules.rules(), *lockfile.rules(), *jvm_tool.rules(), *coursier_fetch.rules(), *util_rules.rules(), ]
def rules(): return [ *collect_rules(), *lockfile.rules(), UnionRule(GenerateSourcesRequest, GenerateScalaFromProtobufRequest), UnionRule(GenerateToolLockfileSentinel, ScalapbcToolLockfileSentinel), ProtobufSourceTarget.register_plugin_field(PrefixedJvmJdkField), ProtobufSourcesGeneratorTarget.register_plugin_field( PrefixedJvmJdkField), ]
def rules(): return [ *collect_rules(), *additional_fields.rules(), *lockfile.rules(), UnionRule(GenerateToolLockfileSentinel, ScroogeToolLockfileSentinel), ThriftSourceTarget.register_plugin_field(PrefixedJvmJdkField), ThriftSourcesGeneratorTarget.register_plugin_field( PrefixedJvmJdkField), ThriftSourceTarget.register_plugin_field(PrefixedJvmResolveField), ThriftSourcesGeneratorTarget.register_plugin_field( PrefixedJvmResolveField), ]
def rules(): return [ *avro_rules(), *avro_java_rules(), # Re-export rules necessary to avoid rule graph errors. *config_files.rules(), *classpath.rules(), *coursier_fetch.rules(), *jvm_tool.rules(), *source_files.rules(), *util_rules(), *jdk_rules.rules(), *stripped_source_files.rules(), *compile.rules(), *lockfile.rules(), ]
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *coursier_fetch_rules(), *lockfile.rules(), *coursier_setup_rules(), *external_tool_rules(), *source_files.rules(), *util_rules(), QueryRule(UserGenerateLockfiles, [RequestedJVMserResolveNames]), QueryRule(GenerateLockfileResult, [GenerateJvmLockfile]), ], target_types=[JvmArtifactTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rules(): return [ *collect_rules(), *lockfile.rules(), *export_codegen_goal.rules(), *dependency_inference.rules(), UnionRule(GenerateSourcesRequest, GenerateScalaFromProtobufRequest), UnionRule(GenerateToolLockfileSentinel, ScalapbcToolLockfileSentinel), ProtobufSourceTarget.register_plugin_field(PrefixedJvmJdkField), ProtobufSourcesGeneratorTarget.register_plugin_field( PrefixedJvmJdkField), ProtobufSourceTarget.register_plugin_field(PrefixedJvmResolveField), ProtobufSourcesGeneratorTarget.register_plugin_field( PrefixedJvmResolveField), # Rules to avoid rule graph errors. *artifact_mapper.rules(), *distdir.rules(), ]
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *core_target_types_rules(), *coursier_fetch_rules(), *lockfile.rules(), *resources.rules(), *classpath.rules(), *util_rules(), *testutil.rules(), QueryRule(RenderedClasspath, (Addresses, )), ], target_types=[ ResourcesGeneratorTarget, ResourceTarget, ], ) rule_runner.set_options(args=[], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *coursier_fetch_rules(), *lockfile.rules(), *classpath.rules(), *coursier_setup_rules(), *external_tool_rules(), *java_dep_inf_rules(), *scala_dep_inf_rules(), *javac_rules(), *jdk_rules.rules(), *scalac_rules(), *source_files.rules(), *scala_target_types_rules(), *java_target_types_rules(), *util_rules(), *testutil.rules(), *protobuf_rules(), *stripped_source_files.rules(), *protobuf_target_types_rules(), QueryRule(Classpath, (Addresses,)), QueryRule(RenderedClasspath, (Addresses,)), QueryRule(UnexpandedTargets, (Addresses,)), QueryRule(HydratedSources, [HydrateSourcesRequest]), QueryRule(GeneratedSources, [GenerateJavaFromProtobufRequest]), ], target_types=[ JavaSourcesGeneratorTarget, JvmArtifactTarget, ProtobufSourceTarget, ProtobufSourcesGeneratorTarget, ScalaSourcesGeneratorTarget, ], ) rule_runner.set_options(args=[], env_inherit=PYTHON_BOOTSTRAP_ENV) return rule_runner
def rules(): return [ *javac.rules(), *check.rules(), *classpath.rules(), *junit.rules(), *deploy_jar.rules(), *lockfile.rules(), *coursier_fetch.rules(), *java_parser.rules(), *java_parser_launcher.rules(), *resources.rules(), *symbol_mapper.rules(), *dependency_inference_rules.rules(), *tailor.rules(), *jvm_util_rules.rules(), *jdk_rules.rules(), *target_types_rules(), *jvm_tool.rules(), *run_deploy_jar.rules(), *war_rules(), *java_bsp_rules.rules(), ]
def jvm_rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *bsp_rules(), *java_bsp_rules(), *scala_bsp_rules(), *config_files.rules(), *coursier_fetch_rules(), *lockfile.rules(), *classpath.rules(), *coursier_setup_rules(), *external_tool_rules(), *scala_dep_inf_rules(), *javac_rules(), *jdk_rules.rules(), *scalac_rules(), *source_files.rules(), *scala_target_types_rules(), *java_target_types_rules(), *util_rules(), *testutil.rules(), *stripped_source_files.rules(), ], target_types=[ JavaSourcesGeneratorTarget, JvmArtifactTarget, ScalatestTestsGeneratorTarget, ], ) rule_runner.set_options( args=[ "--experimental-bsp-groups-config-files=bsp-groups.toml", ], env_inherit=PYTHON_BOOTSTRAP_ENV, ) return rule_runner
def rules(): return [ *scalac.rules(), *scalatest.rules(), *check.rules(), *tailor.rules(), *repl.rules(), *classpath.rules(), *junit.rules(), *deploy_jar.rules(), *lockfile.rules(), *coursier_fetch.rules(), *coursier_setup.rules(), *jvm_util_rules.rules(), *jdk_rules.rules(), *dep_inf_rules.rules(), *target_types_rules(), *jvm_tool.rules(), *resources.rules(), *run_deploy_jar.rules(), *scala_lockfile_rules(), *bsp_rules(), *war_rules(), ]
def rules(): return [ *kotlinc.rules(), *kotlinc_plugins.rules(), *check.rules(), *tailor.rules(), *classpath.rules(), *lockfile.rules(), *coursier_fetch.rules(), *coursier_setup.rules(), *dep_inf_rules(), *jvm_util_rules.rules(), *jdk_rules.rules(), *target_types_rules(), *jvm_tool.rules(), *resources.rules(), *system_binaries.rules(), *source_files.rules(), *deploy_jar.rules(), *run_deploy_jar.rules(), *war.rules(), *jvm_junit_rules(), *kotlin_junit_rules(), ]
def rules(): return ( *collect_rules(), *jvm_tool_rules(), *lockfile.rules(), )
def rules(): return (*collect_rules(), *lockfile.rules())