Class GroovyCompilationProvider

  • All Implemented Interfaces:
    io.quarkus.deployment.dev.CompilationProvider, Closeable, AutoCloseable

    public class GroovyCompilationProvider
    extends Object
    implements io.quarkus.deployment.dev.CompilationProvider
    GroovyCompilationProvider compiles sources written in Groovy that are modified in dev mode.
    • Constructor Detail

      • GroovyCompilationProvider

        public GroovyCompilationProvider()
    • Method Detail

      • getProviderKey

        public String getProviderKey()
        Specified by:
        getProviderKey in interface io.quarkus.deployment.dev.CompilationProvider
      • handledExtensions

        public Set<String> handledExtensions()
        Specified by:
        handledExtensions in interface io.quarkus.deployment.dev.CompilationProvider
      • compile

        public void compile​(Set<File> filesToCompile,
                            io.quarkus.deployment.dev.CompilationProvider.Context context)
        Specified by:
        compile in interface io.quarkus.deployment.dev.CompilationProvider
      • getSourcePath

        public Path getSourcePath​(Path classFilePath,
                                  io.quarkus.paths.PathCollection sourcePaths,
                                  String classesPath)
        Specified by:
        getSourcePath in interface io.quarkus.deployment.dev.CompilationProvider