Package io.quarkus.maven
Class QuarkusProjectMojoBase
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- io.quarkus.maven.QuarkusProjectMojoBase
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AddExtensionMojo,ListCategoriesMojo,ListExtensionsMojo,ListPlatformsMojo,QuarkusProjectStateMojoBase,RemoveExtensionMojo
public abstract class QuarkusProjectMojoBase extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.maven.project.MavenProjectprojectprotected java.util.List<org.eclipse.aether.repository.RemoteRepository>reposprotected org.eclipse.aether.RepositorySystemSessionrepoSessionprotected org.eclipse.aether.RepositorySystemrepoSystem
-
Constructor Summary
Constructors Constructor Description QuarkusProjectMojoBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolverartifactResolver()protected java.nio.file.PathbaseDir()protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolvercatalogArtifactResolver()protected abstract voiddoExecute(io.quarkus.devtools.project.QuarkusProject quarkusProject, io.quarkus.devtools.messagewriter.MessageWriter log)voidexecute()protected io.quarkus.registry.ExtensionCatalogResolvergetExtensionCatalogResolver()protected java.util.List<io.quarkus.maven.dependency.ArtifactCoords>getImportedPlatforms()protected io.quarkus.devtools.messagewriter.MessageWritergetMessageWriter()protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolverinitArtifactResolver()protected voidvalidateParameters()
-
-
-
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
-
-
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
-
-