Class QuarkusProjectMojoBase

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.maven.project.MavenProject project  
      protected java.util.List<org.eclipse.aether.repository.RemoteRepository> repos  
      protected org.eclipse.aether.RepositorySystemSession repoSession  
      protected org.eclipse.aether.RepositorySystem repoSystem  
      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver artifactResolver()  
      protected java.nio.file.Path baseDir()  
      protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver catalogArtifactResolver()  
      protected abstract void doExecute​(io.quarkus.devtools.project.QuarkusProject quarkusProject, io.quarkus.devtools.messagewriter.MessageWriter log)  
      void execute()  
      protected io.quarkus.registry.ExtensionCatalogResolver getExtensionCatalogResolver()  
      protected java.util.List<io.quarkus.maven.dependency.ArtifactCoords> getImportedPlatforms()  
      protected io.quarkus.devtools.messagewriter.MessageWriter getMessageWriter()  
      protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver initArtifactResolver()  
      protected void validateParameters()  
      • Methods inherited from class org.apache.maven.plugin.AbstractMojo

        getLog, getPluginContext, setLog, setPluginContext
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 java.util.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 java.nio.file.Path baseDir()
      • getExtensionCatalogResolver

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

        protected java.util.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