diff --git a/web-view-components-compiler/build.gradle b/web-view-components-compiler/build.gradle index ca0dbd7..88b3096 100644 --- a/web-view-components-compiler/build.gradle +++ b/web-view-components-compiler/build.gradle @@ -90,6 +90,7 @@ groowtAntlr { } tasks.named('generateWebViewComponentsLexerBase', GroowtAntlrExecTask) { task -> + dependsOn('generateLexerFragments') doLast { def pattern = ~/public class WebViewComponentsLexerBase(.*)/ def lexerSource = task.resolveOutputFile 'WebViewComponentsLexerBase.java' @@ -105,6 +106,10 @@ tasks.named('generateWebViewComponentsLexerBase', GroowtAntlrExecTask) { task -> } } +tasks.named('generateWebViewComponentsParser', GroowtAntlrExecTask) { + dependsOn('generateWebViewComponentsLexerBase') +} + tasks.named({ String name -> name in ['compileJava', 'compileGroovy', 'compileKotlin'] } as Spec).configureEach {