Class GrailsApplicationRunner


  • public class GrailsApplicationRunner
    extends java.lang.Object
    Compiles Groovy code running the resulting classes using a SpringApplication. Takes care of threading and class-loading issues and can optionally monitor sources for changes.
    Since:
    2022.1.0
    • Constructor Detail

      • GrailsApplicationRunner

        public GrailsApplicationRunner​(GrailsApplicationRunnerConfiguration configuration,
                                       java.lang.String[] sources,
                                       java.lang.String... args)
        Create a new GrailsApplicationRunner instance.
        Parameters:
        configuration - the configuration
        sources - the files to compile/watch
        args - input arguments
    • Method Detail

      • compileAndRun

        public void compileAndRun()
                           throws java.lang.Exception
        Compile and run the application.
        Throws:
        java.lang.Exception - on error
      • stop

        public void stop()