Class QuarkusProjectMojoBase

    • Field Detail

      • project

        @Parameter(defaultValue="${project}")
        protected org.apache.maven.project.MavenProject project
      • repoSystem

        @Component
        protected org.eclipse.aether.RepositorySystem repoSystem
      • repoSession

        @Parameter(defaultValue="${repositorySystemSession}",
                   readonly=true)
        protected org.eclipse.aether.RepositorySystemSession repoSession
      • repos

        @Parameter(defaultValue="${project.remoteProjectRepositories}",
                   readonly=true,
                   required=true)
        protected List<org.eclipse.aether.repository.RemoteRepository> repos
    • Constructor Detail

      • QuarkusProjectMojoBase

        public QuarkusProjectMojoBase()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • getMessageWriter

        protected io.quarkus.devtools.messagewriter.MessageWriter getMessageWriter()
      • baseDir

        protected Path baseDir()
      • getExtensionCatalogResolver

        protected io.quarkus.registry.ExtensionCatalogResolver getExtensionCatalogResolver()
                                                                                    throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • getImportedPlatforms

        protected List<io.quarkus.maven.dependency.ArtifactCoords> getImportedPlatforms()
                                                                                 throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • catalogArtifactResolver

        protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver catalogArtifactResolver()
                                                                                             throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • artifactResolver

        protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver artifactResolver()
                                                                                      throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • initArtifactResolver

        protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver initArtifactResolver()
                                                                                          throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • validateParameters

        protected void validateParameters()
                                   throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • doExecute

        protected abstract void doExecute​(io.quarkus.devtools.project.QuarkusProject quarkusProject,
                                          io.quarkus.devtools.messagewriter.MessageWriter log)
                                   throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException