Class QuarkusBootstrapProvider.QuarkusMavenAppBootstrap

    • Constructor Detail

      • QuarkusMavenAppBootstrap

        public QuarkusMavenAppBootstrap()
    • Method Detail

      • getBuildSystemProperties

        public Properties getBuildSystemProperties​(QuarkusBootstrapMojo mojo,
                                                   boolean quarkusOnly)
                                            throws org.apache.maven.plugin.MojoExecutionException
        Collects properties from a project configuration that are relevant for the build. The quarkusOnly argument indicates whether only quarkus.* properties should be collected, which is currently set to true for building an application. quarkusOnly is set to false when initializing configuration for source code generators, for example to enable avro.* properties, etc.
        Parameters:
        mojo - Mojo for which the properties should be collected
        quarkusOnly - whether to collect only 'quarkus.*' properties
        Returns:
        properties from a project configuration that are relevant for the build
        Throws:
        org.apache.maven.plugin.MojoExecutionException - in case of a failure
      • bootstrapApplication

        protected io.quarkus.bootstrap.app.CuratedApplication bootstrapApplication​(QuarkusBootstrapMojo mojo,
                                                                                   io.quarkus.runtime.LaunchMode mode)
                                                                            throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • managingProject

        protected io.quarkus.maven.dependency.ArtifactCoords managingProject​(QuarkusBootstrapMojo mojo)