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.File
basedir
The project basedir.protected java.lang.String
classifier
The classifier to use for attaching the generated VERSION.txt artifactprotected org.apache.maven.project.MavenProject
project
Maven Project.protected org.apache.maven.project.MavenProjectHelper
projectHelper
Maven ProjectHelper.protected java.lang.String
type
The type to use for the attaching the generated VERSION.txt artifactprotected java.io.File
versionTextInputFile
The existing VERSION.txt file.
-
Constructor Summary
Constructors Constructor Description AbstractVersionMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
ensureDirectoryExists(java.io.File dir)
protected boolean
hasVersionTextFile(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:
-
-