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