DescriptorGeneratorMojo
, HelpGeneratorMojo
public abstract class AbstractGeneratorMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field | Description |
---|---|---|
protected Set<org.apache.maven.artifact.Artifact> |
dependencies |
The set of dependencies for the current project
|
protected String |
encoding |
The file encoding of the source files.
|
protected Set<String> |
extractors |
The role names of mojo extractors to use.
|
protected String |
goalPrefix |
The goal prefix that will appear before the ":".
|
protected org.apache.maven.artifact.repository.ArtifactRepository |
local |
Location of the local repository.
|
protected org.apache.maven.tools.plugin.scanner.MojoScanner |
mojoScanner |
The component used for scanning the source tree for mojos.
|
protected List<String> |
packagingTypes |
Maven plugin packaging types.
|
protected org.apache.maven.project.MavenProject |
project |
The project currently being built.
|
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepos |
List of Remote Repositories used by the resolver
|
protected boolean |
skip |
Set this to "true" to skip invoking any goals or reports of the plugin.
|
protected boolean |
skipErrorNoDescriptorsFound |
By default an exception is throw if no mojo descriptor is found.
|
Constructor | Description |
---|---|
AbstractGeneratorMojo() |
Modifier and Type | Method | Description |
---|---|---|
protected abstract org.apache.maven.tools.plugin.generator.Generator |
createGenerator() |
|
void |
execute() |
|
protected abstract File |
getOutputDirectory() |
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject project
@Component protected org.apache.maven.tools.plugin.scanner.MojoScanner mojoScanner
@Parameter(property="encoding", defaultValue="${project.build.sourceEncoding}") protected String encoding
@Parameter protected String goalPrefix
@Parameter(property="maven.plugin.skipErrorNoDescriptorsFound", defaultValue="false") protected boolean skipErrorNoDescriptorsFound
@Parameter protected Set<String> extractors
The role names of mojo extractors to use.
If not set, all mojo extractors will be used. If set to an empty extractor name, no mojo extractors will be used.
Example:<!-- Use all mojo extractors --> <extractors/> <!-- Use no mojo extractors --> <extractors> <extractor/> </extractors> <!-- Use only bsh mojo extractor --> <extractors> <extractor>bsh</extractor> </extractors>
@Parameter(defaultValue="false", property="maven.plugin.skip") protected boolean skip
@Parameter(defaultValue="${project.artifacts}", required=true, readonly=true) protected Set<org.apache.maven.artifact.Artifact> dependencies
@Parameter(defaultValue="${project.remoteArtifactRepositories}", required=true, readonly=true) protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepos
@Parameter(defaultValue="${localRepository}", required=true, readonly=true) protected org.apache.maven.artifact.repository.ArtifactRepository local
protected abstract File getOutputDirectory()
protected abstract org.apache.maven.tools.plugin.generator.Generator createGenerator()
Generator
implementation.public void execute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
Copyright © 2004–2019 The Apache Software Foundation. All rights reserved.