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
FieldsModifier and TypeFieldDescription(package private) String(package private) String(package private) Stringprotected org.apache.maven.project.MavenProject(package private) booleanWhether to refresh the local extension catalog cache before searching for the recommended Quarkus extension versionsprotected List<org.eclipse.aether.repository.RemoteRepository> protected org.eclipse.aether.RepositorySystemSession(package private) org.apache.maven.execution.MavenSession(package private) QuarkusWorkspaceProviderFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolverprotected PathbaseDir()protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolverprotected abstract voiddoExecute(io.quarkus.devtools.project.QuarkusProject quarkusProject, io.quarkus.devtools.messagewriter.MessageWriter log) voidexecute()protected io.quarkus.registry.ExtensionCatalogResolverprotected List<io.quarkus.maven.dependency.ArtifactCoords> protected io.quarkus.devtools.messagewriter.MessageWriter(package private) static io.quarkus.maven.dependency.ArtifactCoordsgetSingleMatchingBom(String bomGroupId, String bomArtifactId, String bomVersion, io.quarkus.registry.catalog.PlatformCatalog platformCatalog) protected io.quarkus.bootstrap.resolver.maven.MavenArtifactResolverprotected voidMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
project
@Parameter(defaultValue="${project}") protected org.apache.maven.project.MavenProject project -
session
@Parameter(defaultValue="${session}", readonly=true) org.apache.maven.execution.MavenSession session -
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 -
bomGroupId
-
bomArtifactId
-
bomVersion
-
refresh
@Parameter(property="refresh", defaultValue="false") boolean refreshWhether to refresh the local extension catalog cache before searching for the recommended Quarkus extension versions -
workspaceProvider
-
-
Constructor Details
-
QuarkusProjectMojoBase
public QuarkusProjectMojoBase()
-
-
Method Details
-
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
-
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
-
getSingleMatchingBom
static io.quarkus.maven.dependency.ArtifactCoords getSingleMatchingBom(String bomGroupId, String bomArtifactId, String bomVersion, io.quarkus.registry.catalog.PlatformCatalog platformCatalog) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-