use of org.gradle.workers.internal.WorkerDaemonFactory in project gradle by gradle.
the class ScalaCompile method getCompiler.
protected org.gradle.language.base.internal.compile.Compiler<ScalaJavaJointCompileSpec> getCompiler(ScalaJavaJointCompileSpec spec) {
assertScalaClasspathIsNonEmpty();
if (compiler == null) {
ProjectInternal projectInternal = (ProjectInternal) getProject();
WorkerDaemonFactory workerDaemonFactory = getServices().get(WorkerDaemonFactory.class);
ScalaCompilerFactory scalaCompilerFactory = new ScalaCompilerFactory(projectInternal.getRootProject().getProjectDir(), workerDaemonFactory, getScalaClasspath(), getZincClasspath(), getProject().getGradle().getGradleUserHomeDir());
compiler = scalaCompilerFactory.newCompiler(spec);
}
return compiler;
}
use of org.gradle.workers.internal.WorkerDaemonFactory in project gradle by gradle.
the class GroovyCompile method getCompiler.
private Compiler<GroovyJavaJointCompileSpec> getCompiler(GroovyJavaJointCompileSpec spec) {
if (compiler == null) {
ProjectInternal projectInternal = (ProjectInternal) getProject();
WorkerDaemonFactory workerDaemonFactory = getServices().get(WorkerDaemonFactory.class);
InProcessWorkerFactory inProcessWorkerFactory = getServices().get(InProcessWorkerFactory.class);
JavaCompilerFactory javaCompilerFactory = getServices().get(JavaCompilerFactory.class);
GroovyCompilerFactory groovyCompilerFactory = new GroovyCompilerFactory(projectInternal, javaCompilerFactory, workerDaemonFactory, inProcessWorkerFactory);
Compiler<GroovyJavaJointCompileSpec> delegatingCompiler = groovyCompilerFactory.newCompiler(spec);
compiler = new CleaningGroovyCompiler(delegatingCompiler, getOutputs());
}
return compiler;
}
Aggregations