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
protected java.io.File basedir
The project basedir.- Parameter:
- expression="${project.basedir}"
- Required:
-
versionTextInputFile
protected java.io.File versionTextInputFile
The existing VERSION.txt file.- Parameter:
- expression="${version.text.file}" default-value="${project.basedir}/VERSION.txt"
-
classifier
protected java.lang.String classifier
The classifier to use for attaching the generated VERSION.txt artifact- Parameter:
- expression=${version.text.output.classifier}" default-value="version"
-
type
protected java.lang.String type
The type to use for the attaching the generated VERSION.txt artifact- Parameter:
- expression=${version.text.output.type}" default-value="txt"
-
projectHelper
protected org.apache.maven.project.MavenProjectHelper projectHelper
Maven ProjectHelper. (internal component)- Required:
- Read-Only:
-
project
protected org.apache.maven.project.MavenProject project
Maven Project.- Parameter:
- expression="${project}"
- Required:
- Read-Only:
-
-