Create a Target Aggregate
Problem
You want to create a common target that when run in turn run several other targets.
Solution
Use a literal target
definition in your BUILD file to specify an aggregate target that depends on all the targets you wish to run.
Here's an example target
definition that creates a target names agg
dependent on two targets with different types:
:: python target( name='agg', dependencies=[ 'src/python/myproject/dep:lib', 'src/java/com/myorg/myproject/dep:lib', ], )
Triggering any goal for agg
will trigger said goal for both the Python and Java targets.
If you wish to create an alias for an existing target see Create an Alias for a Target
See Also
Generated by publish_docs
from dist/markdown/html/src/docs/common_tasks/target_aggregate.html 2022-12-03T01:09:00.380527