Class AbstractVersionMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.eclipse.jetty.toolchain.version.AbstractVersionMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AttachVersionMojo,UpdateVersionTextMojo
public abstract class AbstractVersionMojo extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.FilebasedirThe project basedir.protected java.lang.StringclassifierThe classifier to use for attaching the generated VERSION.txt artifactprotected org.apache.maven.project.MavenProjectprojectMaven Project.protected org.apache.maven.project.MavenProjectHelperprojectHelperMaven ProjectHelper.protected java.lang.StringtypeThe type to use for the attaching the generated VERSION.txt artifactprotected java.io.FileversionTextInputFileThe existing VERSION.txt file.
-
Constructor Summary
Constructors Constructor Description AbstractVersionMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidensureDirectoryExists(java.io.File dir)protected booleanhasVersionTextFile(java.lang.String goal)-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Field Detail
-
basedir
@Parameter(property="project.basedir", required=true) protected java.io.File basedirThe project basedir.
-
versionTextInputFile
@Parameter(property="version.text.file", defaultValue="${project.basedir}/VERSION.txt") protected java.io.File versionTextInputFileThe existing VERSION.txt file.
-
classifier
@Parameter(property="version.text.output.classifier", defaultValue="version") protected java.lang.String classifierThe classifier to use for attaching the generated VERSION.txt artifact
-
type
@Parameter(property="version.text.output.type", defaultValue="txt") protected java.lang.String typeThe type to use for the attaching the generated VERSION.txt artifact
-
projectHelper
@Component protected org.apache.maven.project.MavenProjectHelper projectHelper
Maven ProjectHelper. (internal component)
-
project
@Parameter(property="project", readonly=true, required=true) protected org.apache.maven.project.MavenProject projectMaven Project.
-
-