Package io.quarkus.maven
Class CreateProjectMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
io.quarkus.maven.CreateProjectMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="create",
requiresProject=false)
public class CreateProjectMojo
extends org.apache.maven.plugin.AbstractMojo
This goal helps in setting up Quarkus Maven project with quarkus-maven-plugin, with sensible defaults
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String(package private) static final Patternprotected org.apache.maven.project.MavenProject(package private) booleanWhether to refresh the local extension catalog cache before searching for the recommended Quarkus extension versions(package private) org.eclipse.aether.impl.RemoteRepositoryManager(package private) QuarkusWorkspaceProviderFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()static StringgetPlatformArtifactId(String artifactId) static StringgetPlatformGroupId(org.apache.maven.plugin.AbstractMojo mojo, String groupId) static StringgetPlatformVersion(org.apache.maven.plugin.AbstractMojo mojo, String version) (package private) static io.quarkus.registry.catalog.ExtensionCatalogresolveExtensionsCatalog(org.apache.maven.plugin.AbstractMojo mojo, String groupId, String artifactId, String version, io.quarkus.registry.ExtensionCatalogResolver catalogResolver, io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver artifactResolver, io.quarkus.devtools.messagewriter.MessageWriter log) Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
BAD_IDENTIFIER
- See Also:
-
OK_ID
-
project
@Parameter(defaultValue="${project}") protected org.apache.maven.project.MavenProject project -
remoteRepoManager
@Component org.eclipse.aether.impl.RemoteRepositoryManager remoteRepoManager -
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
-
CreateProjectMojo
public CreateProjectMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
resolveExtensionsCatalog
static io.quarkus.registry.catalog.ExtensionCatalog resolveExtensionsCatalog(org.apache.maven.plugin.AbstractMojo mojo, String groupId, String artifactId, String version, io.quarkus.registry.ExtensionCatalogResolver catalogResolver, io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver artifactResolver, io.quarkus.devtools.messagewriter.MessageWriter log) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-
getPlatformVersion
-
getPlatformArtifactId
-
getPlatformGroupId
-