Class AbstractGeneratorTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- io.freefair.gradle.plugins.maven.plugin.AbstractGeneratorTask
-
- All Implemented Interfaces:
Comparable<Task>
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.TaskInternal
,ExtensionAware
,Task
,org.gradle.util.Configurable<Task>
- Direct Known Subclasses:
DescriptorGeneratorTask
public abstract class AbstractGeneratorTask extends DefaultTask
- See Also:
AbstractGeneratorMojo
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
-
Field Summary
-
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
-
Constructor Summary
Constructors Constructor Description AbstractGeneratorTask()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
generate()
protected abstract File
getBaseDir()
ConfigurableFileCollection
getClassesDirectories()
Property<String>
getEncoding()
The file encoding of the source files.protected abstract org.apache.maven.tools.plugin.generator.Generator
getGenerator()
Property<String>
getGoalPrefix()
The goal prefix that will appear before the ":".RegularFileProperty
getPomFile()
Property<Boolean>
getSkipErrorNoDescriptorsFound()
ConfigurableFileCollection
getSourceDirectories()
-
Methods inherited from class org.gradle.api.DefaultTask
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
-
-
-
-
Method Detail
-
generate
public void generate() throws org.apache.maven.tools.plugin.generator.GeneratorException, IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException, org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException, org.apache.maven.tools.plugin.extractor.ExtractionException
- Throws:
org.apache.maven.tools.plugin.generator.GeneratorException
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
org.apache.maven.tools.plugin.extractor.ExtractionException
- See Also:
AbstractGeneratorMojo.execute()
-
getGenerator
@Internal protected abstract org.apache.maven.tools.plugin.generator.Generator getGenerator()
-
getSourceDirectories
public ConfigurableFileCollection getSourceDirectories()
-
getClassesDirectories
public ConfigurableFileCollection getClassesDirectories()
-
getPomFile
public RegularFileProperty getPomFile()
-
getEncoding
public Property<String> getEncoding()
The file encoding of the source files.- See Also:
AbstractGeneratorMojo.encoding
-
getGoalPrefix
public Property<String> getGoalPrefix()
The goal prefix that will appear before the ":".- See Also:
AbstractGeneratorMojo.goalPrefix
-
-