object CompilationTask
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CompilationTask
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
def
compile(state: State, dag: Dag[Project], createReporter: (Project, AbsolutePath) ⇒ Reporter, userCompileMode: ConfigurableMode, pipeline: Boolean, excludeRoot: Boolean, cancelCompilation: Promise[Unit]): Task[State]
Performs incremental compilation of the dependencies of
project
, includingproject
ifexcludeRoot
isfalse
, excluding it otherwise.Performs incremental compilation of the dependencies of
project
, includingproject
ifexcludeRoot
isfalse
, excluding it otherwise.- state
The current state of Bloop.
- dag
The project dag to compile.
- createReporter
A function that creates a per-project compilation reporter.
- pipeline
Enable build pipelining for this compilation run.
- excludeRoot
Compile only the dependencies of
project
(required byconsole
).- cancelCompilation
A promise that is completed when the user cancels compilation.
- returns
The new state of Bloop after compilation.
- def toReporter(project: Project, cwd: AbsolutePath, config: ReporterConfig, logger: Logger): Reporter