Injecting for WvcCompiler.
This commit is contained in:
parent
4011d2c93f
commit
8dccc19393
@ -7,6 +7,7 @@ import groowt.view.component.ViewComponent
|
||||
import groowt.view.component.compiler.ComponentTemplateClassFactory
|
||||
import groowt.view.component.compiler.source.ComponentTemplateSource
|
||||
import groowt.view.component.web.compiler.DefaultWebViewComponentTemplateCompileUnit
|
||||
import jakarta.inject.Inject
|
||||
|
||||
class WvcCompiler {
|
||||
|
||||
@ -28,6 +29,7 @@ class WvcCompiler {
|
||||
final GroovyClassLoader groovyClassLoader
|
||||
final ComponentTemplateClassFactory templateClassFactory
|
||||
|
||||
@Inject
|
||||
WvcCompiler(GroovyClassLoader groovyClassLoader, ComponentTemplateClassFactory templateClassFactory) {
|
||||
this.groovyClassLoader = groovyClassLoader
|
||||
this.templateClassFactory = templateClassFactory
|
||||
|
||||
@ -17,6 +17,8 @@ import com.jessebrault.ssg.text.TextsDirMarkdownTextSupplier
|
||||
import com.jessebrault.ssg.util.Diagnostic
|
||||
import com.jessebrault.ssg.util.URLUtil
|
||||
import com.jessebrault.ssg.view.WvcCompiler
|
||||
import groowt.view.component.compiler.ComponentTemplateClassFactory
|
||||
import groowt.view.component.compiler.SimpleComponentTemplateClassFactory
|
||||
import org.apache.logging.log4j.LogManager
|
||||
import org.apache.logging.log4j.Logger
|
||||
import org.gradle.tooling.GradleConnector
|
||||
@ -127,6 +129,7 @@ abstract class AbstractBuildCommand extends AbstractSubCommand {
|
||||
bind(named('projectDir', File), toSingleton(projectDir))
|
||||
bind(TextsGetter, toClass(DefaultTextsGetter))
|
||||
bind(WvcCompiler, toSelf())
|
||||
bind(ComponentTemplateClassFactory, toClass(SimpleComponentTemplateClassFactory))
|
||||
bind(TextsDirMarkdownTextSupplier, toSelf())
|
||||
bind(MarkdownTextConverter, toSelf())
|
||||
bind(PageContextFactory, toClass(DefaultPageContextFactory))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user