createCompileTask function
Task
createCompileTask(
- JbFiles jbFiles,
- JbConfigContainer config,
- CompilationPathFiles compPathFiles,
- DartleCache cache,
- JbActors actors,
Create the compile task.
Implementation
Task createCompileTask(
JbFiles jbFiles,
JbConfigContainer config,
cp.CompilationPathFiles compPathFiles,
DartleCache cache,
JbActors actors,
) {
final workingDir = Directory.current.path;
return Task(
(List<String> args, [ChangeSet? changes]) => _compile(
jbFiles,
config,
compPathFiles,
workingDir,
changes,
args,
cache,
actors,
),
runCondition: _createCompileRunCondition(config, cache),
name: compileTaskName,
argsValidator: const AcceptAnyArgs(),
dependsOn: const {
createJavaCompilationPathTaskName,
installProcessorDepsTaskName,
},
description: 'Compile Java source code.',
);
}