use of org.gradle.workers.internal.ActionExecutionSpecFactory in project gradle by gradle.
the class ScalaCompile method getCompiler.
@Override
protected org.gradle.language.base.internal.compile.Compiler<ScalaJavaJointCompileSpec> getCompiler(ScalaJavaJointCompileSpec spec) {
assertScalaClasspathIsNonEmpty();
if (compiler == null) {
WorkerDaemonFactory workerDaemonFactory = getServices().get(WorkerDaemonFactory.class);
JavaForkOptionsFactory forkOptionsFactory = getServices().get(JavaForkOptionsFactory.class);
ClassPathRegistry classPathRegistry = getServices().get(ClassPathRegistry.class);
ClassLoaderRegistry classLoaderRegistry = getServices().get(ClassLoaderRegistry.class);
ActionExecutionSpecFactory actionExecutionSpecFactory = getServices().get(ActionExecutionSpecFactory.class);
ScalaCompilerFactory scalaCompilerFactory = new ScalaCompilerFactory(getServices().get(WorkerDirectoryProvider.class).getWorkingDirectory(), workerDaemonFactory, getScalaClasspath(), getZincClasspath(), forkOptionsFactory, classPathRegistry, classLoaderRegistry, actionExecutionSpecFactory, getServices().get(ClasspathHasher.class));
compiler = scalaCompilerFactory.newCompiler(spec);
}
return compiler;
}
Aggregations