Package org.codehaus.gmavenplus.mojo
Class GenerateStubsMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="generateStubs", defaultPhase=GENERATE_SOURCES, requiresDependencyResolution=COMPILE, threadSafe=true) public class GenerateStubsMojo extends AbstractGenerateStubsMojo
Generates stubs for the main Groovy sources and adds them to Maven's sources for the Maven compiler plugin to find. Note that this mojo requires Groovy >= 1.8.2.- Since:
- 1.0-beta-1
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.maven.shared.model.fileset.FileSet[]
sources
The Groovy source files (relative paths).protected java.io.File
stubsOutputDirectory
The location for the compiled classes.-
Fields inherited from class org.codehaus.gmavenplus.mojo.AbstractGenerateStubsMojo
debug, GROOVY_1_8_2, GROOVY_1_8_3, GROOVY_1_9_0_BETA1, GROOVY_1_9_0_BETA3, GROOVY_2_1_3, GROOVY_2_3_3, GROOVY_2_5_3, GROOVY_2_5_7, GROOVY_2_6_0_ALPHA1, GROOVY_2_6_0_ALPHA4, GROOVY_3_0_0_ALPHA1, GROOVY_3_0_0_ALPHA2, GROOVY_3_0_0_ALPHA4, GROOVY_3_0_0_BETA1, GROOVY_3_0_0_BETA2, GROOVY_3_0_3, GROOVY_3_0_6, GROOVY_3_0_8, GROOVY_4_0_0_ALPHA1, GROOVY_4_0_0_ALPHA3, GROOVY_4_0_0_BETA1, includeClasspath, skipBytecodeCheck, sourceEncoding, targetBytecode, tolerance, verbose, warningLevel
-
Fields inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
MAIN, TEST
-
Fields inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
classWrangler, GROOVY_1_5_0, GROOVY_SOURCES_PATTERN, JAVA_1_7, JAVA_1_8, JAVA_12, JAVA_SOURCES_PATTERN, minGroovyVersion, mojoExecution, pluginArtifacts, project, session
-
-
Constructor Summary
Constructors Constructor Description GenerateStubsMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
Executes this mojo.-
Methods inherited from class org.codehaus.gmavenplus.mojo.AbstractGenerateStubsMojo
addGroovySources, doStubGeneration, logGeneratedStubs, resetStubModifiedDates, setupCompilerConfiguration, supportsSettingExtensions, verifyGroovyVersionSupportsTargetBytecode
-
Methods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyStubSourcesMojo
getStubs
-
Methods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
getFiles, getFilesets, getTestFiles, getTestFilesets
-
Methods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
getJavaVersion, getJavaVersionString, groovyAtLeast, groovyIs, groovyNewerThan, groovyOlderThan, groovyVersionSupportsAction, isGroovyIndy, isJavaSupportIndy, isJavaSupportParameters, isJavaSupportPreviewFeatures, logPluginClasspath, setupClassWrangler
-
-
-
-
Field Detail
-
sources
@Parameter protected org.apache.maven.shared.model.fileset.FileSet[] sources
The Groovy source files (relative paths). Default: "${project.basedir}/src/main/groovy/**/*.groovy"
-
stubsOutputDirectory
@Parameter(defaultValue="${project.build.directory}/generated-sources/groovy-stubs/main") protected java.io.File stubsOutputDirectory
The location for the compiled classes.
-
-