An API that allows you to resolve, plan, and execute Mill tasks.
Evaluator can be taken as a parameter to Task.Commands marked as exclusive = true, providing those commands with the ability to inspect the build and dynamically decide what to evaluate. Many builtin commands like show, plan, path, etc. are implemented in this way
Attributes
- Companion
- object
- Source
- Evaluator.scala
- Graph
-
- Supertypes
- Known subtypes
-
class EvaluatorProxyclass EvaluatorImpl
Members list
Value members
Abstract methods
Attributes
- Source
- Evaluator.scala
Attributes
- Source
- Evaluator.scala
Attributes
- Source
- Evaluator.scala
Attributes
- Source
- Evaluator.scala
Attributes
- Source
- Evaluator.scala
Attributes
- Source
- Evaluator.scala
Attributes
- Source
- Evaluator.scala
APIs related to selective execution
Takes the given tasks, finds all the tasks they transitively depend on, and sort them topologically. Fails if there are dependency cycles
Takes the given tasks, finds all the tasks they transitively depend on, and sort them topologically. Fails if there are dependency cycles
Attributes
- Source
- Evaluator.scala
Collects all transitive dependencies (tasks) of the given tasks, including the given tasks.
Collects all transitive dependencies (tasks) of the given tasks, including the given tasks.
Attributes
- Source
- Evaluator.scala
Attributes
- Source
- Evaluator.scala
Inherited and Abstract methods
Attributes
- Inherited from:
- AutoCloseable